+ All Categories
Home > Documents > What can Android mobile app developers do about the energy...

What can Android mobile app developers do about the energy...

Date post: 04-Aug-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
42
· ·
Transcript
Page 1: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

❬clubsrclubsrheartst❪ spadesclubsr diamstr heartsheartsrhearts spadesheartssrclubst diams

❲t hearts heartsrdiams spadesdiams clubsclubs diamsclubsrs diams diamst t

heartsr② diamsheartssspadesclubstdiamshearts diams spadeshearts rheartshearts

heartsr heartstdiamss middot t sshearts middot

rspades hearts

clubst diamshearts

strt hearts rheartshearts s clubsdiamsclubsr spadestdiams diams rheartshearts heartstdiamsheartss rdiamsspadest tdiams rclubsrsheartst hearts tdiams ss② sheartssdiamsr heartsclubsts spadestspades spadess hearts heartsr heartsts spadesrtclubsdiamshearts clubsclubstdiamsheartss hearts heartstrthearts spadesdiamsr hearts spadesdiamsrheartsthearts hearts t diamsrspades diams spadeshearts rheartshearts hearts rheartshearts heartstdiamsheartst②heartsdiams clubsclubsrs diamshearts spadesdiamsst sspadesrtclubsdiamsheartss s diams rdiamsheartstdiamshearts sclubs hearts diamsrsspadestdiamshearts rdiamsheartstdiamshearts trheartsstdiamshearts sclubst rsdiamsheartshearts hearts hearts heartstr hearts sspadesspadesr③tdiamshearts ①t clubsclubs diamsclubsrs diams heartst tdiams s spadesheartsrheartshearts diamshearts spadesdiams s diamshearts srdiamss diamsheartsstrheartst tt t② heartsdiamst diamshearts stdiamsclubs diamsspadesclubstrs diamsr diams rt spadesheartss t heartssrs spadesdiams s spadest ttr② ts diamsspadesclubsttdiamshearts② heartstheartss tss hearts rspadeshearts srs clubsdiamshearts t② ② rheartshearts ttrs diams tr stdiamsr heartsr② rrheartst② tr r heartss diamsr diamsclubsrs diams heartst tdiams spadesclubsdiams② spadesheartsrheartshearts diamshearts spadesdiams s ②t r diamsheartsrhearts diamst sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss hearts ts clubsclubsr diamsspadeshearts spadesclubsr spadessrspadesheartsts diamsrheartst spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss t diamsspadesclubs①t② tdiamsr②tdiams clubsrdiams diamsheartsrt hearts tdiamsrt② rdiamshearts rdiamsspadesspadesheartstdiamsheartss tdiams diamsclubsrsdiams heartst tdiams spadesclubsdiams② spadeshearts rheartshearts diamshearts sspadesrtclubsdiamsheartss ❲ diamshearts tt sdiamsspades

heartsr heartstdiamssclubsrtspadesheartst diams diamsspadesclubsthearts hearts❯heartsrst② diams rtspadesdiamsheartstdiamshearts rt heartsspades spadesheartstdiamsrt

t ssheartsdiamstr hearts②ss hearts heartsthearts heartss ❯heartsrst②heartsstdiamshearts heartstrdiams heartsspades sssheartssqheartss

rspades heartsclubsrtspadesheartst diams diamsspadesclubsthearts hearts❯heartsrst② diams rtspadesdiamsheartstdiamshearts rt heartsspades heartsrt

heartsr heartstdiamss t

spadesclubsspadesheartsttdiamsheartss diams diamsrtspadess s s P hearts diams heartsr② clubsrdiamsrspades ttr thearts diamstrs hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts hearts r② hearts ttheartsr② diamsheartssspadesclubstdiamshearts s diamsrrt tdiams diamsrtspades diamsspadesclubs①t② diamsr tdiams diamsclubstspades rsts diamsclubsr spadesst diamsheartssr tr sclubs clubsclubstdiamshearts sspadeshearts② tdiamsrs tst s③ heartsspadesr diams t ttrts tr t spadesdiams rqr clubsthearts t t spadeshearts rheartshearts diamsrtspades heartsspadesclubsspadesheartsttdiamshearts clubsrdiams t st rsts

heartstrdiamstdiamshearts

spadeshearts r hearts diamst hearts strtclubs hearts ②diamsr clubsclubs clubsdiams②tdiams spadesdiamsheartss diams clubsdiamsheartss heartss tdiams t heartst diams spadeshearts rheartshearts ❲spadeshearts rheartshearts diamsrtspadess sdiams spadesclubsdiams② tdiams diams sclubsclubshearts t heartsr②diams ②diamsr stdiamsspadesrs clubsdiamsheartss diams s heartsr heartstdiamsrs shearts t② r sdiamsclubsdiamsclubsr diamsr sdiams st tdiams sspadesclubsr spadesdiamss tdiams s heartsr② hearts ts diamsr rss t qstdiamsheartss diams diams heartsr② heartst r ts spadeshearts rheartsheartsdiamsrtspadess hearts diamsrtspadess sdiams s diamshearts spadesdiams trs s ts qstdiamsheartss diamsr ❬❪

hearts rheartshearts s rdiamshearts hearts clubsdiamsclubsrt② diamsdiams hearts clubsrtr s spadest rsts diams spadeshearts rheartshearts tdiams t heartsr clubs hearts trspadess diams sclubsrdiamsheartstdiamshearts ❬❪ trheartsstdiamshearts ❬❪ diamsspadesclubstr sdiamshearts hearts sr hearts② spadesheartsrheartshearts spadesclubsspadesheartsttdiamsheartss hearts clubsdiams② tdiams srrs hearts t diams diamsr theartstrs t t clubsdiamsclubsrt② diams spadesdiams s s s sspadesrtclubsdiamsheartss hearts ttsr shearts clubss tdiamsr spadesdiamsclubsclubss tt spadesclubsdiams② spadeshearts rheartshearts hearts diamst sss tt spadesdiams clubstdiamsrspadess tt srrs hearts stdiamsclubs diamsspadesclubstrs diamsheartsdiamst s tt spadesdiams clubstdiamsrspadess thearts tdiams r② diamshearts ttrs diamsr clubsdiamsr hearts heartst ttrs r diamst diams heartsr② t spadesdiams s heartsdiams diamsheartsr diamsrs s s rheartst rdiamsspades theartstrs tt spadesheartss diamshearts rs tt clubsdiamsr spadests hearts hearts diamsheartsstheartst diamsdiamshearts hearts rheartshearts diamshearts spadesdiams clubstdiamsrspadesss diamsthearts diamstsdiamsr tdiams t diams t t heartst tdiams t diams s qtspadest sdiams diamst diams spadeshearts rheartshearts s clubss tdiams t spadesdiams tstdiamshearts② clubsclubss r ①clubst tdiams diamsr diamshearts s heartstdiamsr t② heartsheartsdiamst rheartst diamsspades clubsclubss hearts hearts diamsspadesclubstr sdiamshearts diamstrs rhearts rdiamsspades tt①t hearts heartsts t diamshearts t clubsdiamshearts tdiams s clubsclubsdiamsheartstspadesheartsts ❬❪ heartsdiamstrs hearts hearts diamsrhearts③ diamsspadesheartsts ❬❪

spadeshearts rheartshearts s clubss tdiams spadesdiams s t sdiams clubsrttdiamsheartsrsdiams diamst t sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diams spadeshearts rheartshearts diamshearts tr spadesdiamss r②s diams diamsclubsrs hearts srs diamshearts tt clubsdiamsdiamsr sdiamstr heartsr②diamsheartssspadesclubstdiamshearts clubsrdiamsrspadeshearts hearts tdiams heartst clubsclubsstdiamsr rs hearts clubsdiamsdiamsr srststdiamshearts ❬ ❪ hearts ts diamsr spadesclubsr② tst spadessr heartst t diamssts hearts trdiamss thearts spadeshearts rheartshearts clubsrdiamsrspadeshearts diams srspadesclubsspadesheartsttdiamsheartss hearts sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamshearts heartsrdiams sspadesrtclubsdiamsheartss❲ sdiams tt tr s heartsdiams st diamsrtspades spadesclubsspadesheartsttdiamshearts t tr r rhearts diams trdiamss tt diamshearts hearts spades clubsheartshearts diamshearts t diamsheartst①t tt diamsheartss diamsclubsrthearts thearts rtrspadesdiamsr heartsdiamst heartsr② diamsheartssspadesclubstdiamshearts s P❯ diamshearts s

t clubsclubsrss tdiams ①ss heartst

sdiamsspades spadesclubsspadesheartsttdiamsheartss diams diamsrtspadess diamsst spadesdiamsr hearts trspadess diams spadesspadesdiamsr②s theartsdiamstrs tt hearts spadesspadesdiamsr② diamsheartsstrhearts heartsrdiamsheartsspadesheartst hearts hearts spadesdiamsr heartsr②diamsheartssspadesclubstdiamshearts

diams ts s tspadesclubsr ② t rclubs clubs diams diamsclubsspadesheartst hearts spadesdiams sspadeshearts rheartshearts sdiamstr hearts sclubs③ rr diamsclubsspadesheartst s clubsclubsrdiamsss diamshearts ss spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss ①thearts t diamsheartst①t diams t rsdiamshearts heartsrdiams hearts diamshearts diamshearts rhearts hearts spadesdiams diamshearts heartsrdiams clubsdiamshearts ❲ diamss diamshearts ss spadeshearts rheartshearts diamsrtspadess heartsspadesclubsspadesheartsttdiamsheartss heartsr heartstdiamsrs clubs rheartshearts hearts stdiamsst rheartst sheartst diamsclubstspades③tdiamshearts thearts diamsr spadeshearts rheartshearts ❬❪ rrshearts srs r diamsheartsstheartst② hearts rs ❬ ❪ s t clubsdiams hearts rrs tr diamsclubstdiamshearts hearts tr strtdiamshearts s rclubs② heartsrsheartss s diamsspadeshearts t t t tt heartsr rsdiamsheartss diams heartsrdiams hearts heartsdiamsspades t spadeshearts rheartshearts rrs diamst diams t diams① ❬ ❪ s clubsclubsr ts spadeshearts rheartshearts spadesclubsspadesheartsttdiamsheartss diamshearts heartsrdiams t hearts rsdiamsheartss diamst heartsrdiams st rdiamsspades t ❱ tdiams hearts heartst clubsrdiamsrspadeshearts clubsrdiams diams srsclubs diams rtrspadesdiamsr t rr diams t①② ①s clubsdiamsheartss s rheartst thearts t rr s hearts heartsr spadesdiamsrhearts s r heartss hearts rttrs P❯s ss hearts spadesspadesdiamsr② hearts hearts t diamshearts clubsrdiamsrspadeshearts rtrspadesdiamsr tr s clubss tdiams clubst spadesdiamsr spadesheartsrheartshearts rt heartstdiamsheartst② diamshearts clubs tdiams heartsrs spadeshearts rheartshearts clubsrdiamsrspadeshearts s s clubsclubss diamshearts clubs t r heartshearts ❬❪ s diamsrspadessrspadesheartsts sdiams s sheartsclubssdiamst hearts hearts heartst rdiamsspadesspadesheartstdiamsheartshearts rthearts diamsheartsrtdiamshearts s t stt diams spadeshearts rheartshearts rclubs② heartsst st clubs tdiams diamsclubsr tdiams clubsrdiams hearts heartsspadesr tr spadeshearts rheartshearts diamss diamshearts tr diamshearts hearts tr diamshearts diamsheartst①t diams ts sdiams theartsheartstdiams diamsheartst t heartsspadesheartst② diamsclubsrs sdiams heartsrsthearts tt spadesdiamsspadeshearts rheartshearts s diamsspadeshearts spadesdiamsr hearts spadesdiamsr spadesclubsdiamsrtheartst t t diamss heartsdiamst diamsspadesdiamsr r hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts s rheartst diamsrtspadess hearts rheartst②

diamsheartstrtdiamsheartss diams ts clubsclubsr r

hearts spadesclubsr tdiamshearts diams t trdiamss tt spadeshearts rheartshearts diamsrtspadesshearts tr spadesclubsspadesheartsttdiamsheartss spades thearts r② hearts sdiamstr heartsr②diamsheartssspadesclubstdiamshearts

diamsheartsrt rdiamsspadesspadesheartstdiamsheartss diamsr diamsdiamsshearts spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr s diamshearts spadesdiams clubstdiamsrspadess

hearts heartssttdiamshearts diams spadeshearts rheartshearts spadesclubsdiamsrts hearts t diamsdiams P② clubsclubs tdiamsr spadesclubsr tsthearts hearts spadessrspadesheartst diams spadestclubs spadeshearts rheartshearts diamsheartst①ts

tt spadesdiamsheartsstrt diamshearts s③ diamss heartsdiamst t

diamsttdiamshearts spadeshearts rheartshearts diamshearts spadesdiams clubstdiamsrspadess

❲② sdiams diamstr t spadeshearts rheartshearts diamshearts spadesdiams s r heartsdiamst spadeshearts rheartshearts diamsrtspadess ①clubsheartss hearts heartst diamsr rsdiamsr spadest s ❲

heartsr heartstdiamss t

hearts spadeshearts② ss t clubsclubsrdiamsclubsrt diamsrtspadess t t clubsrdiamsclubsr diamsheartsrtdiamshearts hearts t hearts t diamshearts spadesdiams clubstdiamsrspadess r r spadeshearts② ①spadesclubss diamsrspadesdiamsrs hearts clubsclubstdiamsheartss diams spadeshearts rheartshearts diamsr hearts t heartsrdiams diamss②stspades

tclubs rspadesdiamsrs ①st tt hearts spadeshearts rheartshearts thearts spadesdiams clubsclubstdiamsheartss s heartsrdiams ss hearts② s spadeshearts rheartshearts rspadesdiamsr hearts s② heartstrt heartstdiams hearts heartsrdiams clubsclubs diamsr diamsr tsts s t❲ ❬❪ hearts rdiamsclubs ❬❪ rspadesdiamsrs diamsdiams rhearts tspadess heartssdiamsrdiams spadeshearts rheartshearts rr② ❬❪ s sdiams heartsthearts tdiams clubsdiamsrt hearts diamsr diamshearts spadesdiamshearts spades s

s spadesdiams diamsr hearts heartsrdiams clubsclubstdiamshearts heartssdiamsrdiams clubsrdiamss ①spadesclubs diamsdiamsr hearts clubsclubs tt hearts ss② t s hearts hearts t clubsdiamsheartss spadesr rspadeshearts r tspades spadesr② t diamsdiams rheartsst spadesdiams clubsclubstdiamshearts hearts trheartsstdiamsrs hearts trdiams clubsdiamsheartss spadesr diamshearts hearts hearts rtspades shearts trhearts diamsheartsdiamstdiamshearts heartsr heartst ❬❪

r r heartsspadesrdiamss ss diams spadeshearts rheartshearts hearts s hearts clubsclubss spadesrtheartsr clubsclubss s spadeshearts rheartshearts tdiams heartshearts heartsr clubsclubstdiamsheartss diamsdiamsheartsr diamss tdiamsspadest② ss tspades diamsr srst clubsrsdiamshearts diamss ss ①rshearts tr tspadess rss ts diamss diamsheartsthearts clubsclubsdiamsheartstspadesheartst s hearts rheartss t st tspadess tdiams s diamss s diamshearts heartst sr diamsspadesclubsts diamsr rs diams ❬❪ spadesclubsdiams clubsclubs diams clubs hearts heartst rt tdiams heartsr heartsts rdiamsspades t srs diamsheartsts s s clubsrtclubsheartstdiamsheartstt heartsdiamsrspadestdiamshearts rtdiamsheartss tdiams t diamstdiamshearts ssdiamst diamsspadesheartsts heartsclubsrsheartst tspades tdiamstr hearts diamshearts diamsrhearts③ heartstr② ❬❪

rclubsdiamssdiams s hearts clubsclubs tt clubsrdiamss tr rdiamsspadesspadesheartstdiamsheartss hearts diamsdiamshearts diamsclubstdiamsheartss tdiams srs t ss spadeshearts rheartshearts tdiams clubsrdiamsss sts hearts rs heartsdiamsspadesheartss t rsts t sr clubsrrheartss tdiams spades clubsrsdiamshearts③ rdiamsspadesspadesheartstdiamsheartss ❬❪ ❲diamstt s hearts clubsclubs tt ss spadeshearts rheartshearts hearts heartstr heartsclubsrdiamssshearts tdiams clubsrdiams heartst hearts tt② rdiamsspadesspadesheartstdiamsheartss tdiams sr qrs ❬❪

①sthearts Ps hearts rrs

❲ spadesclubsdiams② ❲ ❬❪ hearts rdiamsclubs ❬❪ hearts ts clubsclubsr s t② hearts r②hearts heartstdiams hearts② heartsrdiams clubsrdiamst tt heartss spadeshearts rheartshearts trheartshearts heartstdiamshearts t tr r rrheartst② heartsspadesrdiamss rrs hearts rspadesdiamsrs diamsheartsdiams s diamsspades diamsspades t t spadesdiams diamsclubsrthearts s②stspadess sdiamsspades r clubsrdiams② spadesdiams heartsdiamsrs hearts s diamstrs r rspadesdiamst spadeshearts rheartshearts srstt diamshearts hearts ss diamsr t heartstdiamsr

diamsr heartsr heartstdiamsrs hearts clubs rheartshearts diamsdiams s rs diams heartssdiamsrdiams ❬❪ heartssdiamsrdiams s clubs rheartshearts rspadesdiamsr s diamshearts t stdiamsclubs diams heartssdiamsrdiams rs diamshearts t heartst heartstr s t hearts heartsrtclubstdiamsrspades sclubs hearts heartsclubsheartsheartst heartsrs diamsr clubs rheartshearts diamsdiams rheartst②s diams rthearts rs rclubsclubsr diamsr heartsrdiams diamsr heartsr heartstdiamsr rrs heartssdiamsrdiams r tdiamsrs P ❬❪

clubsclubs s rs diamsr ❬❪ diamsr t s sclubsclubsdiamsrt diamsr sdiamshearts trsheartsr heartstdiamsrs spadestr① rdiamstheartss P❯rt diamsclubsrtdiamsheartss diamsspadesclubstr

t clubsclubsrss tdiams ①ss heartst

sdiamshearts rdiamstheartss hearts clubstheartshearts rdiamstheartss t sdiams diamsspadess t tts ttdiams t diamsheartsrsdiamshearts diams r clubsrt② spadesdiamss heartstdiams diamsr rhearts② spadesdiamss heartshearts trheartshearts diamshearts t stdiamsclubs hearts clubsdiams②hearts diamshearts spadesdiams diamsr heartss diamsttrheartshearts hearts tdiamshearts diams② diamshearts t spadesdiams

diamsdiams heartsrdiams diamsspadess t diamsspadesclubstr sdiamshearts ssrs hearts ttdiamsrs diamsr ttdiamshearts rdiams rdiamsheartstdiamshearts t①t ttdiamshearts diamst diams t diams① ❬❪

clubshearts❱ ❬❪ s hearts hearts heartsrdiams diamsspadesclubst diamsspadesclubstr sdiamshearts rr②tt clubsrdiamss heartsspadesrdiamss spades spadesheartsclubstdiamshearts rdiamstheartss hearts ssrs hearts diamsspadesspadesdiamshearts ssr s t ttdiamsr tt spadesclubsdiams②s r ❲ts tdiams sr diamsrs hearts hearts spades hearts rr spadesheartsheartsr clubshearts❱ sdiams diamsspadess t diamstttdiamsrs s

diamsspades spadesdiams spadeshearts rheartshearts rrs diamsr Ps r srs spadesheartsttdiams rspadesdiamst② rdiamsspades t heartst s tt t trheartshearts heartstdiamshearts r heartsdiamst diams hearts t heartsr② diamsst s heartsdiamst diams sheartst sheartst thearts② hearts heartstdiamsr tr heartsssr② tdiams hearts hearts sr diams hearts hearts heartsr② diamsheartssspadesclubstdiamshearts ❲tr diamsr heartsdiamst t s spadesdiamsr heartsr②heartst tdiams diamstsdiamsr t diamsspadesclubsttdiamshearts tdiams sr hearts t diams s heartsdiamst rs t s diamsheartst①t clubsheartsheartst hearts diams rqr spadesclubsr tdiamshearts

❲t ❬❪ s spadeshearts rheartshearts sr t s diamsr hearts heartsrdiams ②clubs② ❲t rqsts r sheartst tdiams tr sr hearts t tdiamshearts hearts P rqst hearts t rst s rtrhearts t diamsrrsclubsdiamsheartshearts Prsclubsdiamsheartss s clubsrdiams rclubs t P rqsts diamsr t heartst heartss diamshearts t spadesdiams clubstdiamsrspades s t heartsr② diamsst diams spadeshearts rheartshearts s heartsdiamstdiamsrhearts ② t spadesdiams t t heartstdiamsr tr diams t rqst s

spades③diamshearts ❲ hearts rheartshearts ❬❪ clubsrdiamss s diamsr hearts heartsrdiamstdiams hearts hearts spades③diamshearts ❲ rdiamsspades spadesdiams rspadesdiamst② heartstheartsts tdiams trhearts hearts t diamsspadesclubst② hearts t diams shearts spades③diamshearts ❲ sts hearts② heartsr② diamsheartssspadesclubstdiamshearts tdiams t diams hearts tdiams t heartstdiamsr clubsrclubsrs ② t spadesdiams

s spadeshearts rheartshearts s clubshearts clubs hearts clubsdiamsclubsrt② diamshearts hearts diams spadesdiams shearts t sr diams spadeshearts rheartshearts trdiams spadesdiams

spadesclubsr hearts diams t s diams spadeshearts rheartshearts hearts t diamsdiams P②

clubsclubs tdiamsr

diamsr spadesdiamsr tdiamsrdiams heartssttdiamshearts diamshearts t s diams spadeshearts rheartshearts hearts t diamsdiamsP② clubsclubs stdiamsr st diams spadeshearts rheartshearts rrs r s hearts tspadesdiamsst clubsdiamsclubsr clubsclubss rhearts ❲ st clubsdiamsclubsr clubsclubss shearts clubsclubs heartsheartssrclubsdiamsrt ❬❪ s ts clubsclubss r s ② r heartsspadesr diams srs hearts ①clubst ttdiamsclubsrs diams ts clubsclubss spades② s t tst theartsdiamsdiamss ttdiamsheartshearts diamstr spadeshearts rheartshearts theartsdiamsdiamss tdiams clubsrdiams clubsdiamsr trs diamsr trsrs

❲ ①spadeshearts clubsclubss rdiamsss rheartst clubsclubs tdiamsrs tdiams spadestt hearts② s heartsdiamsr rsts tt spades② diamsr hearts diamshearts② shearts clubsclubs tdiamsr② clubsclubsheartsheartss rclubsdiamsrt diamsheartstheartss tdiamsclubs clubsdiamsclubsr clubsclubss rdiamsss clubsclubs tdiamsrs spadess

t clubsclubsrss tdiams ①ss heartst

diamsr t clubsclubss r clubsclubss diamsspadesclubstdiamshearts s ①spadesheartssss thearts t clubsclubs clubs heartsspades ② sthearts t spadesclubsdiamsrt sttspadesheartstsdiamsr ts sss diamsr ①spadesclubs diamsr t spadesrt heartsr clubsclubs t clubsheartsspades diamsspadesdiamsdiamsheartsrdiamsheartsr st spadesclubsdiamsrt sttspadesheartsts diamsr sss heartsr t clubs ❵diamsspadesdiamsdiamsheartsrdiamsheartsr hearts ts sclubss ❲ ①spadeshearts t spadesclubsdiamsrt sttspadesheartsts diamsr t sss heartsr tclubsclubs clubs heartsspades s ts sss r spadesdiamsst clubsrdiams② rtthearts ② t diamsclubsrs diams t clubsclubs tspadesss

❲ spades ts diams t spadesclubsdiamsrt sttspadesheartsts hearts rt tspades tdiamst clubsclubss tspadesss

tclubs heartst② t spadesclubsdiamsrt ②diamsrs diamsr spadeshearts rheartshearts rrs ❲ sdiamshearts st diams spadeshearts rheartshearts rt ②diamsrs tt diams ①clubst tdiams shearts spadesclubsdiamsrt sttspadesheartsts s hearts

❲ hearts ❲ rheartst sss rdiamsclubs hearts rdiamsclubs rheartst sss diamsr clubsclubss rr② rt heartsspadessclubss ❲t sr rt heartsspadessclubss spades③diamshearts ❲ hearts rheartshearts rt heartsspadessclubss rspadesheartsdiamsdiams② rdiamsspades rheartst sheartst rst sr rspadesheartsdiamsdiams② rdiamsspades ssrs ttdiamsrs t rspadesheartsdiamsdiams② rdiamsspades rheartst diamsspadesclubstr sdiamshearts ttdiamshearts

sdiamss t st diams t heartst ②diamsrs diamshearts t rsdiamshearts hearts hearts①spadesclubs diamsr ②diamsr

tclubs ❯shearts t st diams spadesclubsdiamsrt sttspadesheartsts hearts sr diamsr tsspadesclubsdiamsrt sttspadesheartsts hearts r② clubsclubs hearts spadeshearts② rspadesdiams t spadesclubsdiamsrtstt r heartsdiamst spadeshearts rheartshearts rheartst diamsrhearts tdiams diamsr spadeshearts trspadesheartstdiamshearts s spadesheartss t rspadesdiams diams rrheartss tdiams heartsspadesrtdiamsheartss clubsheartss strttdiamshearts ❲ ttdiamshearts heartsr rheartsts heartsr ❯ ts t①t rtdiamsheartsrsts t

sts ❲ sspadesspadesr③ t spadeshearts② tr spadests hearts s sdiamshearts hearts tdiamst diams diams t st clubsclubss heartsq clubsclubss

diamst diams t clubsclubss diamssr spadeshearts rheartshearts rheartst spadesclubsdiamsrts ②diamsrs hearts spades② diamsrclubs ts t t sdiamss t tdiamst heartsq heartsspadesrdiams clubsclubss diamsr diamssr hearts tt diamsclubsrs s spadeshearts rheartsheartsrrs diamshearts diams t st clubsclubss s ❲ ❲t diamsr diamsr heartssdiamsrdiamss spadesclubsdiamsrt ② diams t clubsclubss spadesdiamsst clubsdiamsclubsr P sspades tdiams theartsrdiams ttdiamsr P s hearts t clubsdiamsclubsrt② diams clubshearts❱ spadesclubss ttspadess r t spadesdiamsst diamsspadesspadesdiamshearts diamsrspades diams spadeshearts rheartshearts t hearts trdiamsspades t spadesclubsdiamsrts t s heartsdiamst r hearts② trheartshearts s hearts ①t theartst clubsclubss tspadesss heartstrhearts t② s trthearts ② diamsstdiamsheartsdiamshearts② diams Ps r heartsdiamst diamssthearts rt heartshearts diams sdiamsr diams diams spadeshearts② diams t ②diamsrs sr diamsr s r②spadesdiamsheartsstrt tt spadeshearts rheartshearts s clubsrsheartst hearts t clubsclubs stdiamsr diamss②stspades

heartsr heartstdiamss t

heartssttdiamshearts diams hearts rheartshearts rt spadesclubsdiamsrts hearts rt② diams heartsrdiams clubsclubssrdiamsspades t diamsdiams P② tdiamsr ②diamsrs hearts heartsdiamst①s tr s diamsrclubs thearts ②diamsrs

spadesclubsdiamsrt P ②diamsr ❯heartsq clubsclubss sdiamshearts ①spadesclubsdiamst ❯heartsq clubsclubss diamst ❯heartsq clubsclubss t hearts rheartshearts rheartst

spadesclubsdiamsrts

ttdiamsr ttdiamsrs hearts rdiamsspadestr str hearts ttdiamsrs diamsspadesdiamsdiamsheartsrdiamsspadesssdiamsheartsttdiamsr

tt ttdiamsr rrs heartsrdiamsspadesttdiamsr

diamsclubshearts diamsspadesclubstr ❱sdiamshearts rr② heartshearts clubshearts❱s t ttdiamsr diamsrdiamsclubsheartsdiamsttsssr

ss ts Pdiamstdiamss spades ssrs heartsrthearts diamsspadesdiamsdiamsheartsrdiamsrrsheartsrthearts

ssrs

diamsrclubsdiamsspadesspadesdiamsheartssspadest

❯ss diams hearts clubs diamsspadesspadesdiamsheartss rr② diamsr heartsssttsts strhearts t s hearts Pheartst② diams s heartsheartsclubst diamsrclubsdiamsspadesspadesdiamsheartssspadeststtrrssdiamshearts

spadesclubsrssdiamshearts

ssr t Pdiamstdiams hearts spades ssrs t diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

sspadesheartsttdiamsrsssr

rrssdiamshearts

heartsr rssdiamshearts hearts spadesclubs rssdiamshearts s ②Pheartst② diams s hearts diamstrs diamsrclubsdiamsspadesspadesdiamsheartssspadeststtrrssdiamshearts

spadesclubsrssdiamshearts

heartsr heartsr rrssdiamshearts diamsspades③③diamsssheartssstheartsrdiamsspadesclubsdiamsheartsheartst

heartsrrssdiamshearts

theartssdiamsr heartssdiamsrdiams clubs rheartshearts rspadesdiamsr hearts③r clubsclubs hearts spadesdiamsspades clubsclubs diamsrtheartssdiamsrdiamssspadestspadesssr

spadeshearts

hearts rhearts spadesdiamss hearts hearts rheartsstdiamshearts hearts clubsclubss ts② diamsspadests②heartsrdiamsspadesdiamssclubs

theartsrhearts①diamsheartsdiamsspades②stdiamshearts

spadesheartss spadesheartss strhearts diamsrclubsdiamsspadesspadesdiamsheartssspadestspadesstrhearts

heartssPsPsstrr

diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

rr② tt diamsheartstheartss rdiamshearts③rs ttdiamsrs hearts rdiams sheartsheartsrs diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

sspadesheartsttdiamsrsssr

theartssdiamsrdiams heartssdiamsrdiams clubs rheartshearts diamshearts hearts ③r diamsrtheartssdiamsrdiamssspadestssr

spades t tdiamsheartsdiamsr

hearts ②s

diamsspadesspades③diamsheartsssrsspadesheartsrheartshearts

diamsrspades sdiamsheartstr clubs

srspadesheartst diamsrst heartst spades

s rheartst rst

rheartsr heartsrspadesdiams diamsst

spadesheartsrheartshearts spadesspadesdiams spadesclubs

spadestss heartsspades hearts heartsr

heartsrdiamsclubs diamsheartsr clubsrclubstrdiamshearts clubsrtdiamsr

r rclubstrs rclubsclubsr s sspades

tdiamshearts t ③rdiamsr

clubsdiamstheartst spadests diamsr ❲ rdiamsclubs diamsrt diamsr spades③diamshearts ❲ spadeshearts rheartshearts srst heartsdiamshearts diamshearts

t clubsclubsrss tdiams ①ss heartst

Prdiamsr diamsr

Prdiamsr diamsr rheartst tdiams ts clubsclubsr hearts sdiamstr heartsr② spadessrspadesheartst spadesdiamshearts diamsclubsr heartsdiams diamsclubstspades③tdiamshearts hearts rdiamsspadesspadesheartsrs

diamstr heartsr② spadessrspadesheartst

diamstr heartsr② diamsheartssspadesclubstdiamshearts s hearts clubs hearts diamsspadeshearts hearts sdiamstr heartsheartsrheartshearts diamsspadesclubstr heartsheartsrhearts ❲t t clubsdiamsclubsrt② diams spadesdiams s hearts clubsclubssspadesdiamsr hearts spadesdiamsr sdiamstr heartsheartsrhearts rsr s trt tdiams heartsr② diamsheartsstrheartsclubstdiamsrspadess

heartsr② diamsheartssspadesclubstdiamshearts rdiamsspadesspadesheartstdiamsheartss hearts heartss diamsr diamsclubsrs rclubsdiamsclubsr heartss diams rsr shearts t ❬❪ hearts Prr t ❬❪ heartssttt heartsr② clubsrdiamss diams diamstdiamsheartss tdiams clubs diamsclubsrs spadeshearts② diamsdiamss trt diamstdiamshearts heartsrs❱aacutesq③ t ❬❪ clubsrdiams spadestdiamsdiamsdiams② diams heartsheartsheartsr② diamsheartssspadeshearts rrs hearts Ps hearts heartsrdiams clubsclubstdiamsheartss t ❬❪sss ss diams heartsr② diamsheartssspadesclubstdiamshearts diamshearts heartsrdiams

srhearts sdiamstr heartsr② diamsheartssspadesclubstdiamshearts s heartsdiamstr hearts diams rsr ❲s t rheartsheartsr ❬❪ hearts ts clubsclubsr tdiams spadessr sdiamstr heartsr② t diamstrrsrrs s s heartsr t ❬❪ spades tr diamshearts spadessrspadesheartstrspadesdiamsrs ❲ sss rheartsheartsrs diamsheartsrtdiamshearts hearts spadesdiamsr t hearts tdiamshearts

diamstr heartsr② stspadestdiamshearts hearts spadesdiamshearts

r② clubsdiamsclubsr r diams rsr s t spadesdiamshearts diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts Pt t ❬ ❪ hearts r t ❬❪ s s②stspades sspadesdiamss diamsr② t ❬❪ s diamsheartst s spadesdiamss t ❬❪ spadesheartst sdiamstr s spadesdiamss t ttr② spadessrspadesheartsts clubsrdiams ② heartsrdiamsPs tdiams diams rrdiamsr sdiamstr heartsr② stspadests diams rheartsheartshearts clubsrdiamssss diamsspadestdiamsdiamss ttspadesclubst tdiams heartsdiamss t t s diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts heartstrspadess diams t diams ❬❪

t diams sdiamstr diamsclubsspadesheartst diamshearts heartsr② diamsheartssspadesclubstdiamshearts

trs heartsstt t spadesclubsts diams rheartst hearts diams sdiamstr diamsclubsspadesheartsttheartsqs diamsrs hearts diamsrtspadess hearts t ❬ ❪ heartsstt theartsr② diamsst diams diamsstdiamshearts heartshearts t t②clubs② heartsdiamst sr t❲ spadeshearts② rsrrs st t heartsr② diamsheartssspadesclubstdiamshearts diamssts diams ❯diamsdiamsrs diamshearts sclubs②s hearts diams tdiams diamsclubstspades③ diamsdiamsr diams ❬ ❪ ❯heartstdiams t ❬❪ clubsrdiamsr diamsr hearts diamsdiamsr diamsclubstspades③tdiamshearts heartsdiamsr t diamsrhearts stts diams t diamsdiamsr sspades diams t clubsclubs ❯s diams t diamsclubstspades③ ❯ diamsdiamsrs clubshearts tspades clubsrclubst② sspadesr rtheartshearts t diamsrhearts stts diamst diamsrhearts diamsdiamsr diams

heartsr heartstdiamss t

spadesrdiamss spadesclubsr sts ①st diamst rheartst sclubsts diams sdiamstr diamsclubsspadesheartst ①tclubsdiamss heartsst sdiamstr heartsr② diamsheartssspadesclubstdiamshearts srrs ss sspadessshearts t ❬❪ hearts t ❬ ❪ heartsstt t diamsstdiams rtsspadesheartsts diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr② t ❬❪ hearts t

❬❪ heartsspadesr P rt heartsr② diamsheartsrheartss hearts② rsrrs sst rheartshearts hearts spadessrhearts clubsclubss ② heartsr② diamsheartssspadesclubstdiamshearts ❬❪

heartsr② diamsclubstspades③tdiamshearts

hearts② heartsstt t spadesclubst diams diamsclubstspades③tdiamshearts hearts spadesrdiamsdiamsclubstspades③tdiamsheartsdiams diams t rsclubst tdiams rdiamss rsdiamsrs s s heartsr② spadesspadesdiamsr② diamsheartssspadesclubstdiamshearts hearts P❯ rheartstspades ❬ ❪ hearts t ❬❪ diamshearts tt spadeshearts② rdiamsspadesspadeshearts diamsclubstspades③tdiamsheartss r spadesheartshearts hearts trspadess diams heartsspadesrhearts t spadesheartsheartsss hearts spadesclubsdiams② thearts r diamsr clubsclubss s t diamsclubstspades③tdiamshearts s sspadesclubs②heartsdiamst rhearts heartsdiams tdiams hearts t heartsrs❱aacutesq③ t ❬❪ diamshearts tt diamsclubstspades③tdiamsheartss tt r heartss rsdiamsrs hearts t t sdiams diamshearts ttdiamsclubsrs r rt② heartssr diams t t diams spadesrdiamsdiamsclubstspades③tdiamsheartss ②t ❬❪ st spadestdiamss diams hearts t diamsspadesclubsr diamsclubstspades③ diams diamsr heartsr②diamsheartssspadesclubstdiamshearts

diamsclubsr heartsdiams diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts

hearts② rsrrs heartsstt t diamsclubsrs heartsdiams diamst sdiamstr heartsr②tt spadesdiamstts ts clubsclubsr s spadesdiamsst diams t diamsrs diamshearts tt diamsclubsrsr diams② qclubsclubs tdiams rss sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamsheartsrheartssPheartstdiams t ❬❪ hearts t ❬❪ sdiamst qstdiamsheartss diamsclubsrs r r②shearts Phearts t ❬❪ sr② diamsclubsrs tdiams s t t② heartsrstdiamsdiams diamstsdiamstr heartsr② diamsheartssspadesclubstdiamshearts heartsdiamsts t ❬❪ heartst rtr hearts sr②heartsspadesrdiamss heartsstr diamsclubsrs heartsrs❱aacutesq③ t ❬❪ diamshearts tt diamsclubsrs r rt② heartssr diams diams tdiams r heartsr② diamsheartssspadesclubstdiamshearts hearts rsclubst diams t t diamshearts heartsr② diamsheartssspadesclubstdiamshearts diams spadesrdiamsdiamsclubstspades③tdiamsheartss

diamsspadesspadesheartsrs

diamsspadesspadesheartsrs q② trhearts heartstdiams diamsclubstspades③rs tt clubsclubs② sr theartsqs heartshearts sdiamstdiamsheartss tdiams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamsheartsrheartss rdiamsspades heartsdiamsts t ❬❪ ttspadesclubsts tdiams hearts t spadesdiamsst heartsr② heartst diamstdiamsheartss tdiamss hearts clubsrdiamsrspades clubsrtr diamsheartst①t ❯ diamsclubstspades③tdiamsheartss sdiams hearts clubsclubsrdiams shearts srs clubsclubsrdiams ② heartsrs❱aacutesq③ t ❬❪ rt ❬❪ ①clubst② clubsclubs srs sdiamstr heartsheartsrhearts theartsqs tdiamsspadestt ①sthearts sdiamsr diams heartstdiams spadesdiamsr heartsr② heartst diams diamsrdiams t ❬❪s spadestdiamst rsts tdiams hearts diamsclubstspades clubsclubss r heartsr② diamsheartssspadesclubstdiamsheartss diamshearts spadesheartssdiamshearts tdiams diamsclubstspades③ diamsrdiams t rhearts t ❬❪

t clubsclubsrss tdiams ①ss heartst

sss diamsrdiams spadestdiams diams rheartshearts heartsrdiams clubsclubss s diamshearts heartsr② diamsheartssspadesclubstdiamshearts

hearts rheartsrs hearts diamsheartsrtdiamshearts

hearts ts stdiamshearts sr t diamsrtspadess hearts t spadesclubsspadesheartsttdiamsheartss diams tdiamsrtspadess spadesclubsdiams② ❲ sdiams sr diamsr diamss hearts trspadess diams clubsrspadestrs sdiamsr spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s s tsts diamsshearts tdiams①rs ts spadesclubsspadesheartsttdiamsheartss

diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss s

❲ tst t spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss iuml ②s

❲s spadesclubsspadesheartsttdiamshearts diams qheartst heartsspades clubstspades③

tdiamshearts s sclubsclubsdiamsrt tdiamsr spadeshearts diamsst rssdiamshearts diamsheartsdiamsspades diamsrst rst diamsr ❩rdiams hearts t②r Pr

clubstrdiamshearts P s heartsr heartstdiamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss ①clubst diamsr P r rdiamsspades t ❲ diamss P spadesclubsspadesheartsttdiamshearts heartsr heartstdiamsr s rdiamsspades t rdiamsclubs rspadesdiamsr ❲ diams heartsdiamst hearts ssthearts hearts r spadestdiams diams diamsheartsrhearts hearts rheartsheartshearts P thearts ❲ ttdiams trspadesheartst hearts rsdiamshearts tspades s diamsrtspadess r diamsshearts st② r clubsdiamsclubsr spadeshearts rheartsrs tt spadesclubsspadesheartst rt② diams sstdiamsheartsstrts

❩rdiams s r② sspadesclubs ssr tt srrs hearts② ttrt heartsdiamsrspadestdiamsheartshearts ②s clubsrts t spadesdiamsrt② ss diams t trheartshearts st s s ❩rdiams heartsclubsrdiams t shearts r② diamsr tst ❬❪ diamsr tst t n trheartsheartsheartsstheartss ❩rdiams t O(n) tspades tdiams ssr s t heartss tdiams tss diams heartssthearts hearts diamsrr tdiams hearts t spadesdiamsst rqheartst ss diamsrt ts rt② heartsdiams tspades diamsheartsstheartst tspades O(1) tdiams ss②

iuml ②s s t②clubs diams ②shearts heartstdiamsr tt ss t sspadesclubs②hearts ssspadesclubstdiamsheartss tt t clubsrt ttrts r diamsheartstdiamshearts② heartsclubsheartsheartst heartstt tr r heartsdiams hearts ttrts tt heartshearts clubsrtdiamsheartss ❲t ts sspadesclubs②hearts ssspadesclubstdiamsheartss hearts tst t d ttrts n tsthearts heartsstheartsshearts m trheartshearts heartsstheartss t iuml ②s ssr hearts clubsrdiamsrspades trheartshearts heartststhearts hearts O(dn) hearts O(dm) tspades rsclubst② ❬❪ ❲ iuml ②sdiamsrtspades spadesclubsspadesheartsttdiamshearts s diamsr ts tsts s heartsdiamst clubst diamsheartshearts tdiams ❲ sdiams s hearts clubst spadesclubsspadesheartsttdiamshearts diams iuml ②s

s ❲s spadesclubsspadesheartsttdiamshearts diams t sdiamshearts tr diamsrtspades ❬❪diamsr tst t d ttrts hearts n tsthearts heartsstheartss trheartshearts s heartsdiamsrtspades tspades diamsspadesclubs①t② diams O(nd2) ❬❪ diams t t tr t tdiams t tr s trrs spadeshearts t diamsrsts tspades diamsspadesclubs①t② O(d)

s hearts diamsrtspades spadesclubsspadesheartst hearts ❲ diamsr trheartshearts clubsclubsdiamsrt ❱tdiamsrhearts ❱ ssr tt rs diamshearts t ❱ qrt clubsrdiamsrspadesspadeshearts diamsclubstspades③tdiamshearts tdiams sspadesclubs② spadesclubsspadesheartsttdiamshearts sclubs clubs diamsspadesclubsttdiamshearts hearts

heartsr heartstdiamss t

s spadesspadesdiamsr② ❬❪ ❬❪ Ptt diamshearts spadesclubsr② tt t trheartshearts tspades diams rheartss rdiamsspades O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ diamsr tstt sss t sstdiamshearts tspades s O(c) clubsr heartssthearts ❬❪ hearts ❲s spadesclubsspadesheartsttdiamshearts tsts r tdiamsspadest② clubsrdiamsss tdiams rclubs spadessshearts sheartsdiamsrspades③ ttrts hearts diamsheartsrt heartsdiamsspadeshearts ttrts tdiams heartsr② diamsheartss

diamsst rssdiamshearts s sttst spadeshearts rheartshearts diamsrtspades ❲s spadesclubsspadesheartsttdiamshearts ss diamsst rrssdiamshearts t t stdiamshearts spadestdiams ts tst t d ttrts hearts n heartsstheartss ts O(d2n + nd) tspades clubsr trtdiamshearts ❬❪ tdiams trhearts diamsr tst t sss t sstdiamshearts tspades s O(c)clubsr heartssthearts ❬❪ diamsr diamsr tsts diamsst rrssdiamshearts s st tdiams trt heartst diamsheartsrhearts ❲s spadesclubsspadesheartsttdiamshearts diams t diamsrtspades s st② spadesdiams rdiamsspadest diamsrhearts diamsst rssdiamshearts tdiams hearts heartssthearts ts

heartsdiamsspades diamsrst s hearts hearts tr ssr tt rdiamss spadestclubs trshearts diamss tspades tdiams diamst diamsr t st ss ❬❪ diamsr diamsrst t L trs nheartsstheartss hearts d ttrts tdiamsrt② t rheartsdiamsspades diamsrst diamsheartsstrthearts O(Ln2d middot log(n)) tspades tdiams clubsrt② t diamsspadesclubs①t② s diamsthearts diamssr tdiamsO(Lnd middot log(n)) ❬❪ t ts O(L middot log(n)) tspades tdiams ss② hearts heartssthearts ❬❪

s hearts heartsstheartss rheartsr diamsrtspades spadesclubsspadesheartst hearts ❲ tt ssspadesr tdiams t heartsrst heartsdiamsr diamsrtspades ❬❪ diamsr diamsr tsts ssheartsstheartss s diamshearts t heartsrst tr heartsdiamsrs k = 3 s ③② heartstrheartshearts thearts spadesdiamsst heartsdiams tspades tdiams rt spadesdiams ❬❪ diamsr diamsr tstt d ttrts hearts n heartsstheartss t ts O(nd) tdiams ss② hearts heartssthearts ❬❪

P spadest②rclubsrclubstrdiamshearts s heartsr heartstdiamsr spadesclubsspadesheartsttdiamshearts diamsr diamsrtsts P s clubsrdiamsclubstdiamshearts rheartshearts hearts diamshearts② diamshearts hearts ②r diamsheartsrdiamsheartss heartsspadesr diams hearts heartsrdiamsheartss s ① t 15 hearts t heartsspadesr diamstrheartshearts clubsdiamss s ① t 100 hearts heartsr diamsr tst t n heartsstheartsshearts heartsr heartstdiamsr t a heartsclubst heartsrdiamsheartss b hearts heartsrdiamsheartss hearts c diamstclubstheartsrdiamsheartss t heartstdiamsr t O(nabc) tspades tdiams trhearts clubsr clubsdiams ❬❪ t tsO(a+ b+ c) t tdiamst heartsspadesr diams heartsdiamss tspades tdiams ss② hearts heartssthearts

Prspadestrs diams spadesclubsspadesheartsttdiamsheartss s

❲ sr t clubsrspadestrs hearts clubst sdiams tt tr rsrrs spades② rclubstts rsts t sspadesr spadesclubsspadesheartsttdiamsheartss diams t diamsrtspadess spadesdiamsst clubsrspadestrsr t t ❲ clubsrspadestrs hearts r heartsthearts r heartstdiamsr clubsrspadestrs r spadeshearts② sclubs trst sr diams spadesclubsdiams② tdiams theartsclubsrspadestrs t tt diams spadeshearts② spadesheartssdiamsheartss diams diamsspadesclubs①t② tdiams ts st②❲ rdiamshearts③ tt heartsthearts clubsrspadestrs hearts clubsrspadestr theartshearts s heartsdiamst diamsr② ts rrheartst st② s heartst② hearts diamsclubshearts r diams rsr diamsr sstheartst②diams spadeshearts rheartshearts diamsrtspadess hearts tr spadesclubsspadesheartsttdiamsheartss

②s clubsrspadestrs s spadesclubsspadesheartst ②❲ r srheartsstspadestdiamsrs diams heartsdiamst s rhearts stspadestdiamsr sclubsrssrt③tdiamshearts s

diams heartsdiamst diamsheartsrt heartsspadesr s tdiams heartsdiamsspadeshearts s clubsrspadestrs diamsr ❲s spadesclubsspadesheartsttdiamshearts r heartsr②clubsts s

diamsheartsheartstdiamsr 025 diamsr clubsrheartshearts spadesheartsspades 2 spadesheartsspadesspades heartsstheartss clubsr

t clubsclubsrss tdiams ①ss heartst

rrrdiamsrPrheartshearts s strshearts r heartsclubsrhearts s

heartss clubsrheartshearts sclubs s s clubshearts sspadesdiamsdiamsthearts❱ clubsrspadestrs diamsr ❲s diamsrtspades r diamsstdiamss

s 10 diamsspadesclubs①t② clubssdiamshearts 10eminus 12 tr②clubs diamsrspades③ trheartsheartst rhearts Pdiams②rhearts clubsdiams②heartsdiamsspades rhearts t ③ 250007 hearts①clubsdiamsheartsheartst 10 tdiamsrheartsPrspadestr 0001

diamsst rssdiamshearts ❲ clubsrspadestrs r spades①ts minus1 r 10e minus 8 hearts diamsdiamsdiams

heartsdiamsspades diamsrst ❲ clubsrspadestrs r spades①clubst 0 heartsspadest clubstheartsspadestrs 0 heartsspadest heartsspadesr diams trs clubsr tr heartsspadesrs 100 heartsspadesr diams trs heartsrt s s diamsr rheartsdiamsspades heartsrtdiamsr

clubsrspadestrs r 3 heartsdiamsrs rdiamsss❱t s s rdiamsss tdiamshearts tdiams st k sthearts❲thearts diams sthearts theartsspadesheartsqr s s spadeshearts sdiamst rrdiamsr heartsrstdiamsrrdiamsrtspadesheartsrr heartsr shearts heartsdiams③ 0 heartsspadest heartsspadesr diams trheartshearts①spadesclubss

P clubsrspadestrs s diamsr t heartsrdiamsclubs rr② r spadeshearts② diamsshearts ②rs3 heartsclubst hearts diamstclubst hearts ②r heartsrdiamsheartss 15 rheartshearts rt 02 st heartsdiamsrs clubsdiamss 100 diamsheartsstheartst heartsspadesr diams clubsdiamss ttdiamshearts heartstdiamshearts sspadesdiamss clubsrspadestrs hearts P t hearts ②r tt hearts trheartsrt② q② diamshearts spadesdiams hearts diamshearts heartstdiamsrs t 2000 heartsclubsts

tsts s

❲ s shearts ①sthearts tsts tdiams tst t spadesheartsrheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tsts diamsshearts r diams rheartst s③s hearts tt②clubss heartsrclubsrsheartst rheartst sstdiamshearts clubsrdiamsspadess ❲ s diamsspadesspadest tdiamsclubs sstdiamshearts tst P ❬❪ t heartsspadesr sstdiamshearts tst ❬❪ hearts tsts rdiamsspades t ❯ r ❬❪ srdiamsdiamsspades t ❲diamsrspades clubsspadess hearts Pheartsts hearts Pheartsts r spades sstdiamshearts clubsrdiamsspadessP hearts clubsspadess r t①t sstdiamshearts clubsrdiamsspadess t hearts ❲diamsrspadesr heartsspadesr sstdiamshearts clubsrdiamsspadess hearts srdiamsdiamsspades s tdiamsr sstdiamshearts

❲ diamss ts tsts s t② r stheartsr diamsrdiamss hearts spadesheartsrheartsheartstrtr hearts s tspades tdiams rclubsrsheartstt diams sstdiamsheartsclubsrdiamsspadess tt spades② clubsdiamss tdiams hearts clubsclubs diamsr ①spadesclubs t hearts Pheartstststs r sspadesr tdiams t spades sstdiamshearts diamshearts ② diamsdiams rheartsst ❬❪hearts spadesdiams heartssdiamsrdiams ❬❪ hearts t①t sstdiamshearts clubsrdiamsspadess s s Phearts clubsspadess r sspadesr tdiams diamsspadesspadesdiamshearts spadesdiams sstdiamshearts clubsrdiamsspadess s ssclubsspades trhearts ①spadesclubss diams tsts t② s ② spadesdiams clubsclubstdiamsheartss rheartsdiamst r② hearts diams t tdiams tst

❲ s shearts tdiams diamsr t t diamsrspadest rsdiamshearts diams t tst r② diamsheartsrt tdiams t diamsrspadest s diamsthearts ❬❪ heartss diamsr t tsts diamstr tsts r diamsheartsrt tdiams s shearts t❲ ①clubsdiamsrrs diamsheartsrsdiamshearts clubsts tdiams spadesspadesdiamsr② spadesttdiamsheartss diamsr diamsrtsts t s③ diams t tst s r tdiams rheartsdiamsspades② st

heartsr heartstdiamss t

③ hearts t②clubs diams tsts s hearts heartsr② tsts

tst srclubstdiamshearts ttrts heartsstheartss sss

spades ssr heartstr ttrts P ①t sstdiamshearts heartsr② tdiamsr ttrts

srdiamsdiamsspades sstdiamshearts tdiamsr ttrts t sstdiamshearts tdiamsr heartstr ttrts

clubsspadess ①t sstdiamshearts heartstr r ttrts ❲diamsrspades spadesr sstdiamshearts ttrts Pheartsts spades ssr heartstr ttrts

heartsstheartss s③ diams t P tst s sdiams r rdiamsspades heartsstheartsst ttrts tdiams heartsstheartss t ttrts diamshearts diams st ss tsts r sspadesspadesr③ hearts

P spadesclubsspadesheartsttdiamshearts s rdiamsspades t rdiamsclubs rspadesdiamsr rqrtsts hearts ❱ diamsrspadest t sdiams rqrs tt heartsspadesr ttrts heartsdiamsrspades③tdiams s thearts hearts heartsdiamsspadeshearts ttrts hearts sss rclubsrsheartst sdiamsheartsdiamst heartsr② heartsclubsts hearts heartsstheartss t spadessshearts ttrt diamsr ss s rspadesdiams diamsrhearts s clubsrdiamssshearts hearts diamsheartsrsdiamshearts tdiams ❱ s diamshearts sheartst ❲ ①clubsdiamsrr s rst diams diamsheartsrthearts tdiamsr ttrts tdiams diamsheartsdiamst heartsr② ttrts t heartsspadesr diams heartsclubst heartsrdiamsheartss diamsr t srdiamsdiamsspades tstspades hearts diamsr t t tst

spadesrrdiamsr diams diamsr tsts hearts diamshearts t ts r ttclubssrdiamsrtsspadesheartsst❴tst❴r❴

tdiamsdiamsdiams② hearts spadessrspadesheartsts

hearts ts stdiamshearts sr diams stclubs heartsspadesrs diamsr t spadeshearts rheartsheartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts ❲ sdiams sr diams spadessrt heartsr② diamsheartssspadesclubstdiamshearts diams t spadeshearts rheartshearts heartsspadesrs

heartsr② spadessrspadesheartst t rheartsheartsr

heartsr② hearts clubsdiamsr spadessrspadesheartsts r diamst shearts t rheartsheartsr heartsr②spadessrspadesheartst rspadesdiamsr s rspadesdiamsr ss rrheartsstrspadesheartst heartsrdiams sspadesrtclubsdiamsheartss tdiams clubs②s② spadessr t heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsrs diams clubsclubss rheartsheartshearts diamshearts t clubsdiamsheartss ❬❪ rheartsheartsr heartst heartss sclubsrr② P diamsr tdiamstdiamshearts ①② ①s rheartsheartshearts heartsrdiams hearts rrheartst sheartssdiamsr diamsr heartsr② spadessrspadesheartst spadessrs diamstdiamst hearts rrheartst t ss sheartst diams rssthearts rt rsstdiamsr tdiamsspadessr t rrheartst spades diamst rdiamsclubs rdiamsss t sheartst s s②stspades diams①trhearts spadessrspadesheartst diams heartsr② diamss heartsdiamst hearts heartsstrspadesheartsttdiamshearts diamsrs ①clubst hearts t srclubst tdiams rhearts t tsts hearts shearts heartsclubst diamsspadesspadesheartss hearts tdiamst tr rdiamsr rheartsheartsr heartsts tt tst rheartss r strt thearts tspades s rs t ts diams sclubs heartsdiamsrspadests hearts rhearts diamsr t

heartsr heartstdiamss t

r rsdiamsheartss diams heartsrdiams r heartsdiamst s s s t st diamsrs diamsr t ①② ①s clubsdiamsheartss diams s heartsr rsdiamsheartss diams tdiamsheartsst heartsdiamsheartsstheartsr rspadesr rtrspadesdiamsr tdiams s spadestclubs rsdiamsheartss diams tdiams spadesdiams② t rhearts heartsr sdiamstr tdiams rs t clubsdiamsheartss thearts rsdiamsheartss diams tsts s diams qt t s ①clubsheartss hearts trspadess diams tspadestdiams diamsclubs hearts rhearts clubsclubsdiamsrt diamsr spadestclubs rsdiamsheartss hearts rshearts srrheartst② hearts thearts t rhearts heartsr diamst shearts heartsr rsdiamshearts diamsheartsrdiams diams hearts ss s diams heartss tdiams t heartsrdiams rheartstspades heartsrdiams ss ❱ hearts heartsr rsdiamsheartss diams heartsrdiams s t heartsrdiams heartstspades ❬❪ diamsheartsrssdiamshearts ❬❪ diamsspadesclubsr ❱ hearts clubsrdiamsrspadeshearts heartsdiamshearts t② r sdiamsspadest hearts trspadess diams spadesspadesdiamsr② s r diamstdiamsheartsstrtclubs tspades tspades hearts diamstr sclubsts ②clubs② s ttrP❯ clubsrdiamsrspadeshearts t t clubshearts diamshearts t tst diamsthearts heartss srsclubsclubsclubs clubsrdiamsrspadeshearts s t hearts clubsrdiamsspadesclubs clubsclubss rtr thearts st hearts tspades diamsspadesclubstdiamshearts ❱ hearts diamsspadeshearts diamst hearts ②rdiamshearts diamsspadesclubstdiamsheartstr sss t rsdiamsheartss hearts rs rdiamsspades t hearts hearts Ps spadesheartst tdiamsss rsdiamsrs tdiams t diamsclubstdiamshearts diams heartsr② r Ps s clubsrdiamsrspadeshearts diamssrsclubs clubsclubss diamshearts heartsr heartsrdiams s diams sdiamsspadest rheartst thearts diamshearts❱

diams diams spadessrspadesheartsts diams heartsr② hearts Pdiamsr trheartsst heartstdiams ttr②

hearts ts stdiamshearts ①clubsdiamsr diams heartsr② spadessr s diamss diamsr clubsdiamsr spadessr s tts ❲ trheartsst tdiams tdiams t hearts sr ttr② tspades tdiamsr②ttr② tt diamsspadess t ①② ①s s spades ❱ ttr② ②clubs② ②diams t tdiams ❱ rdiamsspades t ttr② hearts hearts t diams ❱ heartsrspadesclubst② hearts ttr② clubsrdiamsspadesss spades t ❱ s diamst 23976J 37V middot 18Ah middot 3600s r ttrs ② diamsthearts rclubs② hearts diamsr r ssheartsr② diamsr s s tr diamst clubss diams ❱ sdiamsdiamsheartsr diams st②clubs② heartsheartsdiamst diamsclubsrt diamshearts diamsr diamsts diamsr rhearts t ttr② tdiams ❱ hearts rtrspadesdiamsr t diamshearts② ② tdiams t② heartsdiams diams spades heartsr② s hearts ttr②s tdiams s hearts diamsheartssspades t spadesheartss tt hearts② spadessrspadesheartst ②diams s rclubsdiamsrtdiamshearts ②diamsr spadesdiams clubsdiamshearts s t② hearts stspadest diams heartsr② t ② t ttr②rtr② hearts ②diamsr clubsdiamsheartss clubsdiamsr s②stspadess

hearts ts stdiamshearts spades t diamsdiamshearts ssspadesclubstdiamsheartss ②diamsr ttr② s heartshearts s heartsdiamst hearts rr heartsspadesrdiamss tspadess ②diamsr ttr② s ② rttrs hearts hearts r clubsrdiams diamsr tspades hearts sdiams heartsr② heartsdiamst ss sdiamsrs diams heartsr② diamsr heartsr② spadessrspadesheartst tsthearts s t② hearts diamsrtspades t rheartst② t rheartst tspadesclubsrtrs hearts tr diamsr heartss diamshearts rr ❲ sdiams s diamsr diamss diamshearts diamssrtdiamsheartss rdiamsspades heartsspadesrdiamssrheartss diamshearts t rheartsheartsr ②clubs② ts ①② ①s clubsdiamsheartss r rheartsheartshearts t❲ t srhearts diams t srhearts diamshearts hearts hearts t srhearts rtheartssst t sspades diamsheartstdiamsheartss tst t t② r t ❲ hearts hearts② hearts t②r heartsr ② diams spadeshearts② diamsrs t P❯ diamsspadeshearts t heartstdiamsr heartss t② r t ❲t hearts spadesdiamsr ②diams s t r heartstdiamsr tt sspades tspades

t clubsclubsrss tdiams ①ss heartst

diamsheartsrsdiamshearts diams diamss tdiams ①② ①s ttr② spades ssspadeshearts spades ttr②t ❱ spades①spadesspades diams 23976J = 37V middot 18Ah middot 3600s

diamsst hearts diamssδ spadest srhearts diams❲

δ spadest srhearts diamshearts❲

δ spadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ s s s s s s s s s s s s s s s s s s s s s s s s

diamsr diamsheartsrt diamss diamsr tts tdiams ttr② tspades spadesst heartsrstheartstt t ttr② tspades clubsheartss diamshearts t diams t s heartsr s spadesheartss tr sheartsdiams shearts tr spadessrspadesheartst diamsr stspadest diamsr diamsst hearts ttr② ②diamsr clubsdiamsheartss spadesdiamsst② hearts ②diams diams sdiamsspades spadeshearts rheartshearts diamsr t ❲ diamsr sdiamsheartss t hearts hearts ttr② s spadesdiamsr sheartsheartst thearts ②diams diams t sspadests hearts ②diamsr clubsdiamshearts s diamsrhearts ② ❲ rhearts hearts ttr②tspades thearts ❲ hearts ❲ s s heartsdiamst s str s t rhearts thearts ❲ tdiams ❲ s sdiamss t rhearts hearts sdiamsheartss diams ttr② tspades diamsr rheartst tss heartsr rheartst diamsheartstdiamsheartss

t s sr tdiams rtr③ t rhearts hearts ttr② diamsr heartsr② spadessrspadesheartsts s t② r ① diamsst diamsr clubsdiamsr spadessrspadesheartsts tts ❲ tdiams spades sdiamsspades ssspadesclubstdiamsheartss diamst diams diamshearts t ts rheartss ②clubs② ssspades tt ②diams rhearts ts ts diamsheartsstheartst② r r sss r tsspadess sheartss s s spadesdiams sheartssdiamsrs diamsspadesclubstr sdiamshearts diamsr sdiamsspades hearts diams diamsheartstheartsdiamss diams ts ssspadess ②diams ① diams diamsr srhearts diamshearts diamsrsdiamsspades ② rdiamshearts ts hearts ②diams hearts tdiamshearts diams rdiamsspades spadeshearts rheartsr t ssspadess ②diams heartst tdiams diams s spades diamsr s ②diams hearts diamsrt ttr② rheartss diamshearts hearts ts t t stspadests heartstr ttr② tspades diamsrt ① diams hearts ②diamsr diamsrdiams

s s ttr② stspadests r st stspadests hearts clubshearts diamshearts diamsheartst①t s diams hearts ttr② hearts clubsdiamshearts clubsrsheartst heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsr ❲ diamsr t rst diams t clubsclubsr s tdiamss r t t spadessrspadesheartsts ❨diams spades② s ts ts hearts tdiams diamsheartsrt rdiamsspades trclubsdiamsrt s tdiams ①② ①s ttr②

srspadesheartst clubsrdiamsss

r sdiamss t diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts diams tstspadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t rheartsheartsr clubsdiamsheartss tdiamsheartsrdiams clubsclubss r rt hearts clubsclubs s rt tdiams rhearts ❲ spadeshearts rhearts

heartsr heartstdiamss t

diamsheartsrsdiamshearts diams ❲tts ❲ tdiams ①② ①s ttr② spades heartsr diamsheartstheartsdiamss diams heartsts sheartsrdiams ②diams heartsr qt rheartsheartshearts t t diams clubss t hearts diams heartst t ttr②rheartss diamst ssspadeshearts spades ttr② t ❱ spades①spadesspades diams 23976J = 37V middot18Ahmiddot3600s

diamsst hearts ❲ttsdiamst tspadest srhearts diams❲

diamst tspadest srhearts diamshearts❲

diamst tspadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲

hearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s diamshearts hearts ①sthearts spadesdiamstdiamshearts diams t ❲diamss tt hearts rhearts diamshearts heartsrdiams sdiamshearts clubsclubs s rt tdiams tst t②r Prclubstrdiamshearts heartsr heartst diamsrtspades shearts t rdiamsclubs rspadesdiamsr diamstclubsclubss rhearts t sspades tsts

sts diams t rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts r rtthearts s heartsrdiams heartsstrspadesheartsttdiamsheartsstss t t clubsss diams thearts heartsdiamsrtspadess spadesclubsspadesheartsttdiamshearts rhearts t trheartshearts t spadesdiams thearts tspadesdiams rtthearts s sclubsrt tsts rheartst tsts r heartstt ② clubsrssheartsttdiamsheartss hearts t s trheartssrr thearts rheartst tst spadestdiamss sheartstdiamshearts diamst diams clubs t srhearts heartsr② diamsheartssspadesclubstdiamshearts diams t clubsclubss diamsheartsstheartstt srheartss r spadesdiamsst diamsspadesclubst② t sdiamsspades sspades r② t①t diamshearts tttdiamsheartss diamsr hearts clubsrclubsdiamsss diamst t ❲ hearts t rdiamsclubs clubsclubss ①t② t sspades sr heartstr

tsts r r② sspadesclubs hearts shearts tr t② heartsdiams ❯ diamsr hearts diamshearts sttspadesheartsts hearts ssrtdiamsheartss tsts ❲ hearts rdiamsclubsrsclubst② hearts t t diamsr tdiams ❲ hearts rdiamsclubs t s stdiamsrs hearts diamsr ❲ hearts ❱ diamsr rdiamsclubs tst s diams sheartst rsclubst rrs rdiamstheartss rr rdiamsspades t ①trheartsstdiamsr hearts tsts s tspades s tt diamshearts t tst s hearts spadesspadesdiamsr②t rhearts heartsr② diams heartsdiamst diamsheartst hearts t tst s diams ttrheartshearts hearts tdiamshearts diamsr t rdiamsssdiams tdiamshearts diams hearts ❲ heartsdiams tdiamshearts thearts t rr② rdiamsclubs s clubsrdiams t diamstdiamshearts spadesclubsspadesheartsttdiamshearts hearts spadesclubsspadesheartsttdiamshearts diams sclubst s rt diamsrdiamst rdiamsclubs hearts ❲ clubsclubstdiamsheartss ❲hearts tr clubsclubs trhearts diamsr t ts t rsclubst rr②s rsclubsdiamsheartsst② tst clubsclubs ts diamshearts diamsdiamss tspadesclubsspadesheartsttdiamshearts tdiams tst thearts ttdiamsheartss tdiams r t t tdiams trhearts diamshearts diams t t tdiams t diamshearts diams t t trhearts diamshearts trheartshearts t diamsr

❲ diamsr heartsrdiams ttclubsstdiamsspadesrspadesrshearts❲diamsrheartsrdiams

t clubsclubsrss tdiams ①ss heartst

diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts

tspadeshearts hearts hearts hearts tdiams hearts hearts rdiamsssdiams tdiamshearts rheartsheartsr tst s srclubst tdiams rhearts sclubst trheartshearts hearts tsthearts sclubsrt② ②clubsrsshearts ❯ ttdiamsheartss ❲r s diams rdiamsss tdiamshearts s shearts diamsclubsrtdiamshearts ❯ ttdiamshearts ② shearts t ❯ tdiams clubsrdiamsspadesclubst tsthearts t diamss t rhearts heartsrtdiams sspadesheartst t tspadessrs diams heartsr② spadessrspadesheartsts s diamshearts ts

sts r rt diamsr t rheartst spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams t shearts rheartst tsts clubsrt tsts spadestdiamss rrtthearts tdiams clubsrdiamsrspades tdiams rheartst t②clubss diams tdiamshearts diamsr diamsrtspades spadesclubsspadesheartsttdiamshearts tdiams tsts r rtthearts tdiams trhearts diamshearts diams t t hearts theartstst diamshearts t diamstr diams spadesdiamsr tsts r rtthearts tdiams trhearts hearts tst diamshearts tdiams tst shearts diams rdiamsss tdiamshearts trheartstst tdiamshearts clubsrrhearts sclubsrt② diamshearts t rheartsheartsr

tdiamshearts s diamsshearts sdiams diams clubsrdiams hearts theartstrheartshearts hearts tsthearts s diamss diamsr tsts tdiams clubsrttdiamsheartssspadesheartst heartshearts②③ diamsr tr trheartshearts hearts tsthearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr tspadesheartss tt trhearts hearts tst r t sspades heartsspadesr diams heartsstheartss tdiamsspades tspades diamsspadesclubsr ❲rs diams rdiamsss tdiamshearts diamss r spadesdiamsr trheartshearts diamsr thearts tdiamshearts diamsr diams rdiamsss tdiamshearts trhearts tspadess diamshearts diams t t r tdiamshearts trhearts tspades diamshearts diams t ts spadesheartss tt t tdiamst rdiamsssdiamss tdiamshearts heartss diamst spadesdiamsr trheartshearts

heartsr heartstdiamss t

tspades hearts heartsstheartss thearts tdiamsheartss r s tdiamshearts s hearts thearts trheartshearts hearts tdiamshearts rsts sdiams heartstrclubsrt s heartstdiamshearts diamsspadesclubsrhearts trheartshearts hearts tsthearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tsts spadesdiams trheartshearts t spadesdiamsr ssts hearts rr spadesdiamsheartsts diams trheartsheartst hearts s ss diamss diamshearts tdiamshearts clubsrdiamsrspadeshearts

❲ diamss tdiams tst trheartshearts s s hearts spadeshearts② ss spadesdiams s s hearts sheartsrdiamss r clubsr② s diamsheartsrhearts s s t heartsdiamsrspadestdiamshearts sheartssdiamsrs theartsss hearts spadess diams t diams② ts spadesheartss tt sdiamsspades spadesdiamss tdiams trhearts diams② diamshearts heartsdiamsrspadestdiamshearts rdiamsspades t sr tspadesss trs❬❪ clubsrdiams spadesdiamsttdiamshearts diamsr spadeshearts rheartshearts trheartshearts hearts tdiamsheartsheartsts tdiams diams clubsr② sss rheartshearts diamshearts spadesdiams s sdiams ss t diamss heartsdiamst hearts heartstdiamsr ss diamsr r clubsrt② sr

tst spadestdiams s heartsdiams hearts trhearts ② clubsrsshearts ttdiamshearts diamshearts t clubsclubssheartstr diamshearts t clubsrdiamss spadestdiams diamsspadesclubst rheartsheartsr rspadesdiamsr heartsheartsdiamst tdiamsspadest② tt hearts tst spadestdiams s diamsspadesclubst st rheartss heartsheartsstrspadesheartst sdiams hearts diamsrr tdiams heartsdiams t hearts①t spadestdiams heartst tspadesheartstst rheartss r clubsrdiamsrspades tdiams trspadeshearts clubsclubsrdiamsclubsrt ②s tdiams tdiams t rheartsheartsr srclubsts diamsrtspadeststtdiamshearts diamsspadesheartstdiamshearts rhearts t st tspadess diamshearts t rheartsheartsr sdiams tt tr rsts diams r hearts tdiams diamsdiamsr heartsdiams sttst clubsdiamsr tdiams trspadeshearts hearts t diamsspades diamsspadesheartstdiamsheartss ss rheartsdiamsspades diamsrst diamshearts t tst t rdiamsss tdiamshearts rhearts diamst diams spadesspadesdiamsr② hearts thearts diamshearts t clubsdiamsheartss hearts sdiams r heartsdiamst hearts hearts diamsr rsts ssr spadest heartsdiamst diamsclubsrt hearts rthearts diamsheartst①ts t spadest clubsclubsrdiamsclubsrt diamsrdiamstrs diams diams ssr spadest clubshearts diamshearts t s③ diams t heartsstheartss heartst heartsspadesr diams heartsstheartss sdiams t s clubs tdiams diamsclubsrs tdiams heartsstt hearts heartsts sclubsts

rheartsheartsr diamsts t heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsrspadessrspadesheartsts diams tst spadestdiams rsts diams sss tst rheartss rdiamsspadesclubs hearts diamsspadesclubsr diamsr diamsspadesclubsrsdiamsheartss t trheartshearts hearts tsthearts clubsss diams sclubst tdiamshearts r diamsspadeshearts hearts r diamsspadesclubsr heartsst t heartsr② diamsrrdiamsssthearts t diamss tt heartss trheartshearts hearts tsthearts diams heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss rqr t spadesdiamsst diamsr st heartsr② tdiams t diamshearts tst Pdiamsr ss r diamsspadesclubsr tdiams trspadeshearts sdiamsspades diamsrtspades hearts trspadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr②heartsr② heartsclubsheartsheartst diams diams diamshearts t tstspades tdiams t

spadeshearts rheartsr clubsrdiamsrspadeshearts t r② diams t ❲ diamsrtspadesspadesclubsspadesheartsttdiamsheartss s tr rdiamsspades t ❲ stdiamsclubs clubsclubstdiamshearts sdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tdiamst rdiamsdiamstspadesheartssqr rrdiamsrs diams t P diamsrtspades r tr rdiamsspades rdiamsclubstdiams r rs diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts diamsr tsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsr② t spadesdiamsstdiamsr st rt r② diamsr diamsst rssdiamshearts diams heartsdiamst tdiamsr t tst s diamst diams t spadesdiams ❲ spadesclubsspadesheartsttdiamshearts heartst stdiamsclubs ❲ clubsclubstdiamshearts rhearts diamst diams spadesspadesdiamsr②

t clubsclubsrss tdiams ①ss heartst

ttst sheartshearts tsthearts s ①t shearts theartsts ttst s heartsr② spadessrspadesheartst t t②clubs② s heartsdiamsrspades② strt heartsrsrhearts tstsdiamsheartsrspades heartsdiamsrspadest② hearts t rt spadesdiamsrt② diams ss s diamsclubst tdiams clubsclubs② clubsrspadestr sttsts s s ❱ hearts ttst tdiams heartst stspadests hearts sttst clubsdiamsr hearts rdiamsspades shearts tst clubsclubsrdiamsclubsrt diamsr t spadessrspadesheartsts diamsrss ts diams spadessrspadesheartsts tt r heartsdiamst heartsdiamsrspades diamsrhearts tdiams heartsrsrhearts tsts clubsclubs t sspades clubsrspadestr tsts ❲ ssspades tt ①t spadesdiamsr spadessrspadesheartsts hearts ts spadesheartsdiamsrt② ss tt heartsrsrheartsdiams rclubsdiamsrt tt tr s diams hearts tt t heartsr②hearts strtdiamshearts s heartsdiamst heartsdiamsrspades ❲ rss spadestclubs ②clubsdiamstss hearts diamsspadesclubsrsdiamsheartss ②clubsclubs②hearts diamsheartsrrdiamshearts diamsrrtdiamshearts t hearts heartst clubs α diams 005

heartsr② clubsrdiamshearts rsts

❲ clubsrdiams t heartsr② hearts clubsdiamsr s diams t spadeshearts rheartshearts diamsrtspadesshearts diamsspadesclubsr diams t② r t tsts diams rheartst s③s ❲ s trrsr qstdiamsheartss

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

s s t t hearts② diams hearts heartstr rhearts diams spadeshearts rheartshearts rdiamsspadesstrt tdiams heartss s hearts②ss s st diamsr tss tt r spadest hearts sdiamsclubs diamsr diamsrs s ss②hearts hearts spades s sclubsspades diamsr heartsdiamst r s strt hearts hearts tdiams ttrheartshearts diamsr rheartshearts ss tt r diamsheartstheartsdiamss r spadesdiamsr st tdiams hearts②③heartstr clubsdiamsr s

❲ diamsrtspadess spadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr② heartst r sdiamss t heartsr② s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t heartsr② s tdiams clubsrdiamsrspades diamsrdiamsss tdiamshearts diamshearts t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tst diamst ttsdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tsts heartssdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

heartsr② heartsr② diamsheartssspadesclubstdiamshearts heartsrss t heartsrshearts tst s③ diamsr ts heartsrss t②clubs② diams heartsdiamst strt② diamsdiams r trhearts hearts rsdiamsheartsdiamsr tdiamsheartss diams rt tdiams spadesspadesdiamsr② sclubss hearts heartsr② diamsheartssspadesclubstdiamsheartsdiams tdiams t spadesspadesdiamsr② ①stdiamshearts diamsr tt clubsrtr tst

r sdiamss tt diamstr thearts ❩rdiams iuml ②s hearts thearts tdiams t diamsst heartsr② diamsheartssspadesclubstdiamshearts diamsr sclubst sdiams s diamsdiams heartsr② clubsrdiamsrspadeshearts diamsr spadesdiamsst tsts ①clubst diamsr t t tst r sdiamss tt

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 2: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

spadesclubsspadesheartsttdiamsheartss diams diamsrtspadess s s P hearts diams heartsr② clubsrdiamsrspades ttr thearts diamstrs hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts hearts r② hearts ttheartsr② diamsheartssspadesclubstdiamshearts s diamsrrt tdiams diamsrtspades diamsspadesclubs①t② diamsr tdiams diamsclubstspades rsts diamsclubsr spadesst diamsheartssr tr sclubs clubsclubstdiamshearts sspadeshearts② tdiamsrs tst s③ heartsspadesr diams t ttrts tr t spadesdiams rqr clubsthearts t t spadeshearts rheartshearts diamsrtspades heartsspadesclubsspadesheartsttdiamshearts clubsrdiams t st rsts

heartstrdiamstdiamshearts

spadeshearts r hearts diamst hearts strtclubs hearts ②diamsr clubsclubs clubsdiams②tdiams spadesdiamsheartss diams clubsdiamsheartss heartss tdiams t heartst diams spadeshearts rheartshearts ❲spadeshearts rheartshearts diamsrtspadess sdiams spadesclubsdiams② tdiams diams sclubsclubshearts t heartsr②diams ②diamsr stdiamsspadesrs clubsdiamsheartss diams s heartsr heartstdiamsrs shearts t② r sdiamsclubsdiamsclubsr diamsr sdiams st tdiams sspadesclubsr spadesdiamss tdiams s heartsr② hearts ts diamsr rss t qstdiamsheartss diams diams heartsr② heartst r ts spadeshearts rheartsheartsdiamsrtspadess hearts diamsrtspadess sdiams s diamshearts spadesdiams trs s ts qstdiamsheartss diamsr ❬❪

hearts rheartshearts s rdiamshearts hearts clubsdiamsclubsrt② diamsdiams hearts clubsrtr s spadest rsts diams spadeshearts rheartshearts tdiams t heartsr clubs hearts trspadess diams sclubsrdiamsheartstdiamshearts ❬❪ trheartsstdiamshearts ❬❪ diamsspadesclubstr sdiamshearts hearts sr hearts② spadesheartsrheartshearts spadesclubsspadesheartsttdiamsheartss hearts clubsdiams② tdiams srrs hearts t diams diamsr theartstrs t t clubsdiamsclubsrt② diams spadesdiams s s s sspadesrtclubsdiamsheartss hearts ttsr shearts clubss tdiamsr spadesdiamsclubsclubss tt spadesclubsdiams② spadeshearts rheartshearts hearts diamst sss tt spadesdiams clubstdiamsrspadess tt srrs hearts stdiamsclubs diamsspadesclubstrs diamsheartsdiamst s tt spadesdiams clubstdiamsrspadess thearts tdiams r② diamshearts ttrs diamsr clubsdiamsr hearts heartst ttrs r diamst diams heartsr② t spadesdiams s heartsdiams diamsheartsr diamsrs s s rheartst rdiamsspades theartstrs tt spadesheartss diamshearts rs tt clubsdiamsr spadests hearts hearts diamsheartsstheartst diamsdiamshearts hearts rheartshearts diamshearts spadesdiams clubstdiamsrspadesss diamsthearts diamstsdiamsr tdiams t diams t t heartst tdiams t diams s qtspadest sdiams diamst diams spadeshearts rheartshearts s clubss tdiams t spadesdiams tstdiamshearts② clubsclubss r ①clubst tdiams diamsr diamshearts s heartstdiamsr t② heartsheartsdiamst rheartst diamsspades clubsclubss hearts hearts diamsspadesclubstr sdiamshearts diamstrs rhearts rdiamsspades tt①t hearts heartsts t diamshearts t clubsdiamshearts tdiams s clubsclubsdiamsheartstspadesheartsts ❬❪ heartsdiamstrs hearts hearts diamsrhearts③ diamsspadesheartsts ❬❪

spadeshearts rheartshearts s clubss tdiams spadesdiams s t sdiams clubsrttdiamsheartsrsdiams diamst t sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diams spadeshearts rheartshearts diamshearts tr spadesdiamss r②s diams diamsclubsrs hearts srs diamshearts tt clubsdiamsdiamsr sdiamstr heartsr②diamsheartssspadesclubstdiamshearts clubsrdiamsrspadeshearts hearts tdiams heartst clubsclubsstdiamsr rs hearts clubsdiamsdiamsr srststdiamshearts ❬ ❪ hearts ts diamsr spadesclubsr② tst spadessr heartst t diamssts hearts trdiamss thearts spadeshearts rheartshearts clubsrdiamsrspadeshearts diams srspadesclubsspadesheartsttdiamsheartss hearts sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamshearts heartsrdiams sspadesrtclubsdiamsheartss❲ sdiams tt tr s heartsdiams st diamsrtspades spadesclubsspadesheartsttdiamshearts t tr r rhearts diams trdiamss tt diamshearts hearts spades clubsheartshearts diamshearts t diamsheartst①t tt diamsheartss diamsclubsrthearts thearts rtrspadesdiamsr heartsdiamst heartsr② diamsheartssspadesclubstdiamshearts s P❯ diamshearts s

t clubsclubsrss tdiams ①ss heartst

sdiamsspades spadesclubsspadesheartsttdiamsheartss diams diamsrtspadess diamsst spadesdiamsr hearts trspadess diams spadesspadesdiamsr②s theartsdiamstrs tt hearts spadesspadesdiamsr② diamsheartsstrhearts heartsrdiamsheartsspadesheartst hearts hearts spadesdiamsr heartsr②diamsheartssspadesclubstdiamshearts

diams ts s tspadesclubsr ② t rclubs clubs diams diamsclubsspadesheartst hearts spadesdiams sspadeshearts rheartshearts sdiamstr hearts sclubs③ rr diamsclubsspadesheartst s clubsclubsrdiamsss diamshearts ss spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss ①thearts t diamsheartst①t diams t rsdiamshearts heartsrdiams hearts diamshearts diamshearts rhearts hearts spadesdiams diamshearts heartsrdiams clubsdiamshearts ❲ diamss diamshearts ss spadeshearts rheartshearts diamsrtspadess heartsspadesclubsspadesheartsttdiamsheartss heartsr heartstdiamsrs clubs rheartshearts hearts stdiamsst rheartst sheartst diamsclubstspades③tdiamshearts thearts diamsr spadeshearts rheartshearts ❬❪ rrshearts srs r diamsheartsstheartst② hearts rs ❬ ❪ s t clubsdiams hearts rrs tr diamsclubstdiamshearts hearts tr strtdiamshearts s rclubs② heartsrsheartss s diamsspadeshearts t t t tt heartsr rsdiamsheartss diams heartsrdiams hearts heartsdiamsspades t spadeshearts rheartshearts rrs diamst diams t diams① ❬ ❪ s clubsclubsr ts spadeshearts rheartshearts spadesclubsspadesheartsttdiamsheartss diamshearts heartsrdiams t hearts rsdiamsheartss diamst heartsrdiams st rdiamsspades t ❱ tdiams hearts heartst clubsrdiamsrspadeshearts clubsrdiams diams srsclubs diams rtrspadesdiamsr t rr diams t①② ①s clubsdiamsheartss s rheartst thearts t rr s hearts heartsr spadesdiamsrhearts s r heartss hearts rttrs P❯s ss hearts spadesspadesdiamsr② hearts hearts t diamshearts clubsrdiamsrspadeshearts rtrspadesdiamsr tr s clubss tdiams clubst spadesdiamsr spadesheartsrheartshearts rt heartstdiamsheartst② diamshearts clubs tdiams heartsrs spadeshearts rheartshearts clubsrdiamsrspadeshearts s s clubsclubss diamshearts clubs t r heartshearts ❬❪ s diamsrspadessrspadesheartsts sdiams s sheartsclubssdiamst hearts hearts heartst rdiamsspadesspadesheartstdiamsheartshearts rthearts diamsheartsrtdiamshearts s t stt diams spadeshearts rheartshearts rclubs② heartsst st clubs tdiams diamsclubsr tdiams clubsrdiams hearts heartsspadesr tr spadeshearts rheartshearts diamss diamshearts tr diamshearts hearts tr diamshearts diamsheartst①t diams ts sdiams theartsheartstdiams diamsheartst t heartsspadesheartst② diamsclubsrs sdiams heartsrsthearts tt spadesdiamsspadeshearts rheartshearts s diamsspadeshearts spadesdiamsr hearts spadesdiamsr spadesclubsdiamsrtheartst t t diamss heartsdiamst diamsspadesdiamsr r hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts s rheartst diamsrtspadess hearts rheartst②

diamsheartstrtdiamsheartss diams ts clubsclubsr r

hearts spadesclubsr tdiamshearts diams t trdiamss tt spadeshearts rheartshearts diamsrtspadesshearts tr spadesclubsspadesheartsttdiamsheartss spades thearts r② hearts sdiamstr heartsr②diamsheartssspadesclubstdiamshearts

diamsheartsrt rdiamsspadesspadesheartstdiamsheartss diamsr diamsdiamsshearts spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr s diamshearts spadesdiams clubstdiamsrspadess

hearts heartssttdiamshearts diams spadeshearts rheartshearts spadesclubsdiamsrts hearts t diamsdiams P② clubsclubs tdiamsr spadesclubsr tsthearts hearts spadessrspadesheartst diams spadestclubs spadeshearts rheartshearts diamsheartst①ts

tt spadesdiamsheartsstrt diamshearts s③ diamss heartsdiamst t

diamsttdiamshearts spadeshearts rheartshearts diamshearts spadesdiams clubstdiamsrspadess

❲② sdiams diamstr t spadeshearts rheartshearts diamshearts spadesdiams s r heartsdiamst spadeshearts rheartshearts diamsrtspadess ①clubsheartss hearts heartst diamsr rsdiamsr spadest s ❲

heartsr heartstdiamss t

hearts spadeshearts② ss t clubsclubsrdiamsclubsrt diamsrtspadess t t clubsrdiamsclubsr diamsheartsrtdiamshearts hearts t hearts t diamshearts spadesdiams clubstdiamsrspadess r r spadeshearts② ①spadesclubss diamsrspadesdiamsrs hearts clubsclubstdiamsheartss diams spadeshearts rheartshearts diamsr hearts t heartsrdiams diamss②stspades

tclubs rspadesdiamsrs ①st tt hearts spadeshearts rheartshearts thearts spadesdiams clubsclubstdiamsheartss s heartsrdiams ss hearts② s spadeshearts rheartshearts rspadesdiamsr hearts s② heartstrt heartstdiams hearts heartsrdiams clubsclubs diamsr diamsr tsts s t❲ ❬❪ hearts rdiamsclubs ❬❪ rspadesdiamsrs diamsdiams rhearts tspadess heartssdiamsrdiams spadeshearts rheartshearts rr② ❬❪ s sdiams heartsthearts tdiams clubsdiamsrt hearts diamsr diamshearts spadesdiamshearts spades s

s spadesdiams diamsr hearts heartsrdiams clubsclubstdiamshearts heartssdiamsrdiams clubsrdiamss ①spadesclubs diamsdiamsr hearts clubsclubs tt hearts ss② t s hearts hearts t clubsdiamsheartss spadesr rspadeshearts r tspades spadesr② t diamsdiams rheartsst spadesdiams clubsclubstdiamshearts hearts trheartsstdiamsrs hearts trdiams clubsdiamsheartss spadesr diamshearts hearts hearts rtspades shearts trhearts diamsheartsdiamstdiamshearts heartsr heartst ❬❪

r r heartsspadesrdiamss ss diams spadeshearts rheartshearts hearts s hearts clubsclubss spadesrtheartsr clubsclubss s spadeshearts rheartshearts tdiams heartshearts heartsr clubsclubstdiamsheartss diamsdiamsheartsr diamss tdiamsspadest② ss tspades diamsr srst clubsrsdiamshearts diamss ss ①rshearts tr tspadess rss ts diamss diamsheartsthearts clubsclubsdiamsheartstspadesheartst s hearts rheartss t st tspadess tdiams s diamss s diamshearts heartst sr diamsspadesclubsts diamsr rs diams ❬❪ spadesclubsdiams clubsclubs diams clubs hearts heartst rt tdiams heartsr heartsts rdiamsspades t srs diamsheartsts s s clubsrtclubsheartstdiamsheartstt heartsdiamsrspadestdiamshearts rtdiamsheartss tdiams t diamstdiamshearts ssdiamst diamsspadesheartsts heartsclubsrsheartst tspades tdiamstr hearts diamshearts diamsrhearts③ heartstr② ❬❪

rclubsdiamssdiams s hearts clubsclubs tt clubsrdiamss tr rdiamsspadesspadesheartstdiamsheartss hearts diamsdiamshearts diamsclubstdiamsheartss tdiams srs t ss spadeshearts rheartshearts tdiams clubsrdiamsss sts hearts rs heartsdiamsspadesheartss t rsts t sr clubsrrheartss tdiams spades clubsrsdiamshearts③ rdiamsspadesspadesheartstdiamsheartss ❬❪ ❲diamstt s hearts clubsclubs tt ss spadeshearts rheartshearts hearts heartstr heartsclubsrdiamssshearts tdiams clubsrdiams heartst hearts tt② rdiamsspadesspadesheartstdiamsheartss tdiams sr qrs ❬❪

①sthearts Ps hearts rrs

❲ spadesclubsdiams② ❲ ❬❪ hearts rdiamsclubs ❬❪ hearts ts clubsclubsr s t② hearts r②hearts heartstdiams hearts② heartsrdiams clubsrdiamst tt heartss spadeshearts rheartshearts trheartshearts heartstdiamshearts t tr r rrheartst② heartsspadesrdiamss rrs hearts rspadesdiamsrs diamsheartsdiams s diamsspades diamsspades t t spadesdiams diamsclubsrthearts s②stspadess sdiamsspades r clubsrdiams② spadesdiams heartsdiamsrs hearts s diamstrs r rspadesdiamst spadeshearts rheartshearts srstt diamshearts hearts ss diamsr t heartstdiamsr

diamsr heartsr heartstdiamsrs hearts clubs rheartshearts diamsdiams s rs diams heartssdiamsrdiams ❬❪ heartssdiamsrdiams s clubs rheartshearts rspadesdiamsr s diamshearts t stdiamsclubs diams heartssdiamsrdiams rs diamshearts t heartst heartstr s t hearts heartsrtclubstdiamsrspades sclubs hearts heartsclubsheartsheartst heartsrs diamsr clubs rheartshearts diamsdiams rheartst②s diams rthearts rs rclubsclubsr diamsr heartsrdiams diamsr heartsr heartstdiamsr rrs heartssdiamsrdiams r tdiamsrs P ❬❪

clubsclubs s rs diamsr ❬❪ diamsr t s sclubsclubsdiamsrt diamsr sdiamshearts trsheartsr heartstdiamsrs spadestr① rdiamstheartss P❯rt diamsclubsrtdiamsheartss diamsspadesclubstr

t clubsclubsrss tdiams ①ss heartst

sdiamshearts rdiamstheartss hearts clubstheartshearts rdiamstheartss t sdiams diamsspadess t tts ttdiams t diamsheartsrsdiamshearts diams r clubsrt② spadesdiamss heartstdiams diamsr rhearts② spadesdiamss heartshearts trheartshearts diamshearts t stdiamsclubs hearts clubsdiams②hearts diamshearts spadesdiams diamsr heartss diamsttrheartshearts hearts tdiamshearts diams② diamshearts t spadesdiams

diamsdiams heartsrdiams diamsspadess t diamsspadesclubstr sdiamshearts ssrs hearts ttdiamsrs diamsr ttdiamshearts rdiams rdiamsheartstdiamshearts t①t ttdiamshearts diamst diams t diams① ❬❪

clubshearts❱ ❬❪ s hearts hearts heartsrdiams diamsspadesclubst diamsspadesclubstr sdiamshearts rr②tt clubsrdiamss heartsspadesrdiamss spades spadesheartsclubstdiamshearts rdiamstheartss hearts ssrs hearts diamsspadesspadesdiamshearts ssr s t ttdiamsr tt spadesclubsdiams②s r ❲ts tdiams sr diamsrs hearts hearts spades hearts rr spadesheartsheartsr clubshearts❱ sdiams diamsspadess t diamstttdiamsrs s

diamsspades spadesdiams spadeshearts rheartshearts rrs diamsr Ps r srs spadesheartsttdiams rspadesdiamst② rdiamsspades t heartst s tt t trheartshearts heartstdiamshearts r heartsdiamst diams hearts t heartsr② diamsst s heartsdiamst diams sheartst sheartst thearts② hearts heartstdiamsr tr heartsssr② tdiams hearts hearts sr diams hearts hearts heartsr② diamsheartssspadesclubstdiamshearts ❲tr diamsr heartsdiamst t s spadesdiamsr heartsr②heartst tdiams diamstsdiamsr t diamsspadesclubsttdiamshearts tdiams sr hearts t diams s heartsdiamst rs t s diamsheartst①t clubsheartsheartst hearts diams rqr spadesclubsr tdiamshearts

❲t ❬❪ s spadeshearts rheartshearts sr t s diamsr hearts heartsrdiams ②clubs② ❲t rqsts r sheartst tdiams tr sr hearts t tdiamshearts hearts P rqst hearts t rst s rtrhearts t diamsrrsclubsdiamsheartshearts Prsclubsdiamsheartss s clubsrdiams rclubs t P rqsts diamsr t heartst heartss diamshearts t spadesdiams clubstdiamsrspades s t heartsr② diamsst diams spadeshearts rheartshearts s heartsdiamstdiamsrhearts ② t spadesdiams t t heartstdiamsr tr diams t rqst s

spades③diamshearts ❲ hearts rheartshearts ❬❪ clubsrdiamss s diamsr hearts heartsrdiamstdiams hearts hearts spades③diamshearts ❲ rdiamsspades spadesdiams rspadesdiamst② heartstheartsts tdiams trhearts hearts t diamsspadesclubst② hearts t diams shearts spades③diamshearts ❲ sts hearts② heartsr② diamsheartssspadesclubstdiamshearts tdiams t diams hearts tdiams t heartstdiamsr clubsrclubsrs ② t spadesdiams

s spadeshearts rheartshearts s clubshearts clubs hearts clubsdiamsclubsrt② diamshearts hearts diams spadesdiams shearts t sr diams spadeshearts rheartshearts trdiams spadesdiams

spadesclubsr hearts diams t s diams spadeshearts rheartshearts hearts t diamsdiams P②

clubsclubs tdiamsr

diamsr spadesdiamsr tdiamsrdiams heartssttdiamshearts diamshearts t s diams spadeshearts rheartshearts hearts t diamsdiamsP② clubsclubs stdiamsr st diams spadeshearts rheartshearts rrs r s hearts tspadesdiamsst clubsdiamsclubsr clubsclubss rhearts ❲ st clubsdiamsclubsr clubsclubss shearts clubsclubs heartsheartssrclubsdiamsrt ❬❪ s ts clubsclubss r s ② r heartsspadesr diams srs hearts ①clubst ttdiamsclubsrs diams ts clubsclubss spades② s t tst theartsdiamsdiamss ttdiamsheartshearts diamstr spadeshearts rheartshearts theartsdiamsdiamss tdiams clubsrdiams clubsdiamsr trs diamsr trsrs

❲ ①spadeshearts clubsclubss rdiamsss rheartst clubsclubs tdiamsrs tdiams spadestt hearts② s heartsdiamsr rsts tt spades② diamsr hearts diamshearts② shearts clubsclubs tdiamsr② clubsclubsheartsheartss rclubsdiamsrt diamsheartstheartss tdiamsclubs clubsdiamsclubsr clubsclubss rdiamsss clubsclubs tdiamsrs spadess

t clubsclubsrss tdiams ①ss heartst

diamsr t clubsclubss r clubsclubss diamsspadesclubstdiamshearts s ①spadesheartssss thearts t clubsclubs clubs heartsspades ② sthearts t spadesclubsdiamsrt sttspadesheartstsdiamsr ts sss diamsr ①spadesclubs diamsr t spadesrt heartsr clubsclubs t clubsheartsspades diamsspadesdiamsdiamsheartsrdiamsheartsr st spadesclubsdiamsrt sttspadesheartsts diamsr sss heartsr t clubs ❵diamsspadesdiamsdiamsheartsrdiamsheartsr hearts ts sclubss ❲ ①spadeshearts t spadesclubsdiamsrt sttspadesheartsts diamsr t sss heartsr tclubsclubs clubs heartsspades s ts sss r spadesdiamsst clubsrdiams② rtthearts ② t diamsclubsrs diams t clubsclubs tspadesss

❲ spades ts diams t spadesclubsdiamsrt sttspadesheartsts hearts rt tspades tdiamst clubsclubss tspadesss

tclubs heartst② t spadesclubsdiamsrt ②diamsrs diamsr spadeshearts rheartshearts rrs ❲ sdiamshearts st diams spadeshearts rheartshearts rt ②diamsrs tt diams ①clubst tdiams shearts spadesclubsdiamsrt sttspadesheartsts s hearts

❲ hearts ❲ rheartst sss rdiamsclubs hearts rdiamsclubs rheartst sss diamsr clubsclubss rr② rt heartsspadessclubss ❲t sr rt heartsspadessclubss spades③diamshearts ❲ hearts rheartshearts rt heartsspadessclubss rspadesheartsdiamsdiams② rdiamsspades rheartst sheartst rst sr rspadesheartsdiamsdiams② rdiamsspades ssrs ttdiamsrs t rspadesheartsdiamsdiams② rdiamsspades rheartst diamsspadesclubstr sdiamshearts ttdiamshearts

sdiamss t st diams t heartst ②diamsrs diamshearts t rsdiamshearts hearts hearts①spadesclubs diamsr ②diamsr

tclubs ❯shearts t st diams spadesclubsdiamsrt sttspadesheartsts hearts sr diamsr tsspadesclubsdiamsrt sttspadesheartsts hearts r② clubsclubs hearts spadeshearts② rspadesdiams t spadesclubsdiamsrtstt r heartsdiamst spadeshearts rheartshearts rheartst diamsrhearts tdiams diamsr spadeshearts trspadesheartstdiamshearts s spadesheartss t rspadesdiams diams rrheartss tdiams heartsspadesrtdiamsheartss clubsheartss strttdiamshearts ❲ ttdiamshearts heartsr rheartsts heartsr ❯ ts t①t rtdiamsheartsrsts t

sts ❲ sspadesspadesr③ t spadeshearts② tr spadests hearts s sdiamshearts hearts tdiamst diams diams t st clubsclubss heartsq clubsclubss

diamst diams t clubsclubss diamssr spadeshearts rheartshearts rheartst spadesclubsdiamsrts ②diamsrs hearts spades② diamsrclubs ts t t sdiamss t tdiamst heartsq heartsspadesrdiams clubsclubss diamsr diamssr hearts tt diamsclubsrs s spadeshearts rheartsheartsrrs diamshearts diams t st clubsclubss s ❲ ❲t diamsr diamsr heartssdiamsrdiamss spadesclubsdiamsrt ② diams t clubsclubss spadesdiamsst clubsdiamsclubsr P sspades tdiams theartsrdiams ttdiamsr P s hearts t clubsdiamsclubsrt② diams clubshearts❱ spadesclubss ttspadess r t spadesdiamsst diamsspadesspadesdiamshearts diamsrspades diams spadeshearts rheartshearts t hearts trdiamsspades t spadesclubsdiamsrts t s heartsdiamst r hearts② trheartshearts s hearts ①t theartst clubsclubss tspadesss heartstrhearts t② s trthearts ② diamsstdiamsheartsdiamshearts② diams Ps r heartsdiamst diamssthearts rt heartshearts diams sdiamsr diams diams spadeshearts② diams t ②diamsrs sr diamsr s r②spadesdiamsheartsstrt tt spadeshearts rheartshearts s clubsrsheartst hearts t clubsclubs stdiamsr diamss②stspades

heartsr heartstdiamss t

heartssttdiamshearts diams hearts rheartshearts rt spadesclubsdiamsrts hearts rt② diams heartsrdiams clubsclubssrdiamsspades t diamsdiams P② tdiamsr ②diamsrs hearts heartsdiamst①s tr s diamsrclubs thearts ②diamsrs

spadesclubsdiamsrt P ②diamsr ❯heartsq clubsclubss sdiamshearts ①spadesclubsdiamst ❯heartsq clubsclubss diamst ❯heartsq clubsclubss t hearts rheartshearts rheartst

spadesclubsdiamsrts

ttdiamsr ttdiamsrs hearts rdiamsspadestr str hearts ttdiamsrs diamsspadesdiamsdiamsheartsrdiamsspadesssdiamsheartsttdiamsr

tt ttdiamsr rrs heartsrdiamsspadesttdiamsr

diamsclubshearts diamsspadesclubstr ❱sdiamshearts rr② heartshearts clubshearts❱s t ttdiamsr diamsrdiamsclubsheartsdiamsttsssr

ss ts Pdiamstdiamss spades ssrs heartsrthearts diamsspadesdiamsdiamsheartsrdiamsrrsheartsrthearts

ssrs

diamsrclubsdiamsspadesspadesdiamsheartssspadest

❯ss diams hearts clubs diamsspadesspadesdiamsheartss rr② diamsr heartsssttsts strhearts t s hearts Pheartst② diams s heartsheartsclubst diamsrclubsdiamsspadesspadesdiamsheartssspadeststtrrssdiamshearts

spadesclubsrssdiamshearts

ssr t Pdiamstdiams hearts spades ssrs t diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

sspadesheartsttdiamsrsssr

rrssdiamshearts

heartsr rssdiamshearts hearts spadesclubs rssdiamshearts s ②Pheartst② diams s hearts diamstrs diamsrclubsdiamsspadesspadesdiamsheartssspadeststtrrssdiamshearts

spadesclubsrssdiamshearts

heartsr heartsr rrssdiamshearts diamsspades③③diamsssheartssstheartsrdiamsspadesclubsdiamsheartsheartst

heartsrrssdiamshearts

theartssdiamsr heartssdiamsrdiams clubs rheartshearts rspadesdiamsr hearts③r clubsclubs hearts spadesdiamsspades clubsclubs diamsrtheartssdiamsrdiamssspadestspadesssr

spadeshearts

hearts rhearts spadesdiamss hearts hearts rheartsstdiamshearts hearts clubsclubss ts② diamsspadests②heartsrdiamsspadesdiamssclubs

theartsrhearts①diamsheartsdiamsspades②stdiamshearts

spadesheartss spadesheartss strhearts diamsrclubsdiamsspadesspadesdiamsheartssspadestspadesstrhearts

heartssPsPsstrr

diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

rr② tt diamsheartstheartss rdiamshearts③rs ttdiamsrs hearts rdiams sheartsheartsrs diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

sspadesheartsttdiamsrsssr

theartssdiamsrdiams heartssdiamsrdiams clubs rheartshearts diamshearts hearts ③r diamsrtheartssdiamsrdiamssspadestssr

spades t tdiamsheartsdiamsr

hearts ②s

diamsspadesspades③diamsheartsssrsspadesheartsrheartshearts

diamsrspades sdiamsheartstr clubs

srspadesheartst diamsrst heartst spades

s rheartst rst

rheartsr heartsrspadesdiams diamsst

spadesheartsrheartshearts spadesspadesdiams spadesclubs

spadestss heartsspades hearts heartsr

heartsrdiamsclubs diamsheartsr clubsrclubstrdiamshearts clubsrtdiamsr

r rclubstrs rclubsclubsr s sspades

tdiamshearts t ③rdiamsr

clubsdiamstheartst spadests diamsr ❲ rdiamsclubs diamsrt diamsr spades③diamshearts ❲ spadeshearts rheartshearts srst heartsdiamshearts diamshearts

t clubsclubsrss tdiams ①ss heartst

Prdiamsr diamsr

Prdiamsr diamsr rheartst tdiams ts clubsclubsr hearts sdiamstr heartsr② spadessrspadesheartst spadesdiamshearts diamsclubsr heartsdiams diamsclubstspades③tdiamshearts hearts rdiamsspadesspadesheartsrs

diamstr heartsr② spadessrspadesheartst

diamstr heartsr② diamsheartssspadesclubstdiamshearts s hearts clubs hearts diamsspadeshearts hearts sdiamstr heartsheartsrheartshearts diamsspadesclubstr heartsheartsrhearts ❲t t clubsdiamsclubsrt② diams spadesdiams s hearts clubsclubssspadesdiamsr hearts spadesdiamsr sdiamstr heartsheartsrhearts rsr s trt tdiams heartsr② diamsheartsstrheartsclubstdiamsrspadess

heartsr② diamsheartssspadesclubstdiamshearts rdiamsspadesspadesheartstdiamsheartss hearts heartss diamsr diamsclubsrs rclubsdiamsclubsr heartss diams rsr shearts t ❬❪ hearts Prr t ❬❪ heartssttt heartsr② clubsrdiamss diams diamstdiamsheartss tdiams clubs diamsclubsrs spadeshearts② diamsdiamss trt diamstdiamshearts heartsrs❱aacutesq③ t ❬❪ clubsrdiams spadestdiamsdiamsdiams② diams heartsheartsheartsr② diamsheartssspadeshearts rrs hearts Ps hearts heartsrdiams clubsclubstdiamsheartss t ❬❪sss ss diams heartsr② diamsheartssspadesclubstdiamshearts diamshearts heartsrdiams

srhearts sdiamstr heartsr② diamsheartssspadesclubstdiamshearts s heartsdiamstr hearts diams rsr ❲s t rheartsheartsr ❬❪ hearts ts clubsclubsr tdiams spadessr sdiamstr heartsr② t diamstrrsrrs s s heartsr t ❬❪ spades tr diamshearts spadessrspadesheartstrspadesdiamsrs ❲ sss rheartsheartsrs diamsheartsrtdiamshearts hearts spadesdiamsr t hearts tdiamshearts

diamstr heartsr② stspadestdiamshearts hearts spadesdiamshearts

r② clubsdiamsclubsr r diams rsr s t spadesdiamshearts diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts Pt t ❬ ❪ hearts r t ❬❪ s s②stspades sspadesdiamss diamsr② t ❬❪ s diamsheartst s spadesdiamss t ❬❪ spadesheartst sdiamstr s spadesdiamss t ttr② spadessrspadesheartsts clubsrdiams ② heartsrdiamsPs tdiams diams rrdiamsr sdiamstr heartsr② stspadests diams rheartsheartshearts clubsrdiamssss diamsspadestdiamsdiamss ttspadesclubst tdiams heartsdiamss t t s diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts heartstrspadess diams t diams ❬❪

t diams sdiamstr diamsclubsspadesheartst diamshearts heartsr② diamsheartssspadesclubstdiamshearts

trs heartsstt t spadesclubsts diams rheartst hearts diams sdiamstr diamsclubsspadesheartsttheartsqs diamsrs hearts diamsrtspadess hearts t ❬ ❪ heartsstt theartsr② diamsst diams diamsstdiamshearts heartshearts t t②clubs② heartsdiamst sr t❲ spadeshearts② rsrrs st t heartsr② diamsheartssspadesclubstdiamshearts diamssts diams ❯diamsdiamsrs diamshearts sclubs②s hearts diams tdiams diamsclubstspades③ diamsdiamsr diams ❬ ❪ ❯heartstdiams t ❬❪ clubsrdiamsr diamsr hearts diamsdiamsr diamsclubstspades③tdiamshearts heartsdiamsr t diamsrhearts stts diams t diamsdiamsr sspades diams t clubsclubs ❯s diams t diamsclubstspades③ ❯ diamsdiamsrs clubshearts tspades clubsrclubst② sspadesr rtheartshearts t diamsrhearts stts diamst diamsrhearts diamsdiamsr diams

heartsr heartstdiamss t

spadesrdiamss spadesclubsr sts ①st diamst rheartst sclubsts diams sdiamstr diamsclubsspadesheartst ①tclubsdiamss heartsst sdiamstr heartsr② diamsheartssspadesclubstdiamshearts srrs ss sspadessshearts t ❬❪ hearts t ❬ ❪ heartsstt t diamsstdiams rtsspadesheartsts diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr② t ❬❪ hearts t

❬❪ heartsspadesr P rt heartsr② diamsheartsrheartss hearts② rsrrs sst rheartshearts hearts spadessrhearts clubsclubss ② heartsr② diamsheartssspadesclubstdiamshearts ❬❪

heartsr② diamsclubstspades③tdiamshearts

hearts② heartsstt t spadesclubst diams diamsclubstspades③tdiamshearts hearts spadesrdiamsdiamsclubstspades③tdiamsheartsdiams diams t rsclubst tdiams rdiamss rsdiamsrs s s heartsr② spadesspadesdiamsr② diamsheartssspadesclubstdiamshearts hearts P❯ rheartstspades ❬ ❪ hearts t ❬❪ diamshearts tt spadeshearts② rdiamsspadesspadeshearts diamsclubstspades③tdiamsheartss r spadesheartshearts hearts trspadess diams heartsspadesrhearts t spadesheartsheartsss hearts spadesclubsdiams② thearts r diamsr clubsclubss s t diamsclubstspades③tdiamshearts s sspadesclubs②heartsdiamst rhearts heartsdiams tdiams hearts t heartsrs❱aacutesq③ t ❬❪ diamshearts tt diamsclubstspades③tdiamsheartss tt r heartss rsdiamsrs hearts t t sdiams diamshearts ttdiamsclubsrs r rt② heartssr diams t t diams spadesrdiamsdiamsclubstspades③tdiamsheartss ②t ❬❪ st spadestdiamss diams hearts t diamsspadesclubsr diamsclubstspades③ diams diamsr heartsr②diamsheartssspadesclubstdiamshearts

diamsclubsr heartsdiams diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts

hearts② rsrrs heartsstt t diamsclubsrs heartsdiams diamst sdiamstr heartsr②tt spadesdiamstts ts clubsclubsr s spadesdiamsst diams t diamsrs diamshearts tt diamsclubsrsr diams② qclubsclubs tdiams rss sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamsheartsrheartssPheartstdiams t ❬❪ hearts t ❬❪ sdiamst qstdiamsheartss diamsclubsrs r r②shearts Phearts t ❬❪ sr② diamsclubsrs tdiams s t t② heartsrstdiamsdiams diamstsdiamstr heartsr② diamsheartssspadesclubstdiamshearts heartsdiamsts t ❬❪ heartst rtr hearts sr②heartsspadesrdiamss heartsstr diamsclubsrs heartsrs❱aacutesq③ t ❬❪ diamshearts tt diamsclubsrs r rt② heartssr diams diams tdiams r heartsr② diamsheartssspadesclubstdiamshearts hearts rsclubst diams t t diamshearts heartsr② diamsheartssspadesclubstdiamshearts diams spadesrdiamsdiamsclubstspades③tdiamsheartss

diamsspadesspadesheartsrs

diamsspadesspadesheartsrs q② trhearts heartstdiams diamsclubstspades③rs tt clubsclubs② sr theartsqs heartshearts sdiamstdiamsheartss tdiams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamsheartsrheartss rdiamsspades heartsdiamsts t ❬❪ ttspadesclubsts tdiams hearts t spadesdiamsst heartsr② heartst diamstdiamsheartss tdiamss hearts clubsrdiamsrspades clubsrtr diamsheartst①t ❯ diamsclubstspades③tdiamsheartss sdiams hearts clubsclubsrdiams shearts srs clubsclubsrdiams ② heartsrs❱aacutesq③ t ❬❪ rt ❬❪ ①clubst② clubsclubs srs sdiamstr heartsheartsrhearts theartsqs tdiamsspadestt ①sthearts sdiamsr diams heartstdiams spadesdiamsr heartsr② heartst diams diamsrdiams t ❬❪s spadestdiamst rsts tdiams hearts diamsclubstspades clubsclubss r heartsr② diamsheartssspadesclubstdiamsheartss diamshearts spadesheartssdiamshearts tdiams diamsclubstspades③ diamsrdiams t rhearts t ❬❪

t clubsclubsrss tdiams ①ss heartst

sss diamsrdiams spadestdiams diams rheartshearts heartsrdiams clubsclubss s diamshearts heartsr② diamsheartssspadesclubstdiamshearts

hearts rheartsrs hearts diamsheartsrtdiamshearts

hearts ts stdiamshearts sr t diamsrtspadess hearts t spadesclubsspadesheartsttdiamsheartss diams tdiamsrtspadess spadesclubsdiams② ❲ sdiams sr diamsr diamss hearts trspadess diams clubsrspadestrs sdiamsr spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s s tsts diamsshearts tdiams①rs ts spadesclubsspadesheartsttdiamsheartss

diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss s

❲ tst t spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss iuml ②s

❲s spadesclubsspadesheartsttdiamshearts diams qheartst heartsspades clubstspades③

tdiamshearts s sclubsclubsdiamsrt tdiamsr spadeshearts diamsst rssdiamshearts diamsheartsdiamsspades diamsrst rst diamsr ❩rdiams hearts t②r Pr

clubstrdiamshearts P s heartsr heartstdiamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss ①clubst diamsr P r rdiamsspades t ❲ diamss P spadesclubsspadesheartsttdiamshearts heartsr heartstdiamsr s rdiamsspades t rdiamsclubs rspadesdiamsr ❲ diams heartsdiamst hearts ssthearts hearts r spadestdiams diams diamsheartsrhearts hearts rheartsheartshearts P thearts ❲ ttdiams trspadesheartst hearts rsdiamshearts tspades s diamsrtspadess r diamsshearts st② r clubsdiamsclubsr spadeshearts rheartsrs tt spadesclubsspadesheartst rt② diams sstdiamsheartsstrts

❩rdiams s r② sspadesclubs ssr tt srrs hearts② ttrt heartsdiamsrspadestdiamsheartshearts ②s clubsrts t spadesdiamsrt② ss diams t trheartshearts st s s ❩rdiams heartsclubsrdiams t shearts r② diamsr tst ❬❪ diamsr tst t n trheartsheartsheartsstheartss ❩rdiams t O(n) tspades tdiams ssr s t heartss tdiams tss diams heartssthearts hearts diamsrr tdiams hearts t spadesdiamsst rqheartst ss diamsrt ts rt② heartsdiams tspades diamsheartsstheartst tspades O(1) tdiams ss②

iuml ②s s t②clubs diams ②shearts heartstdiamsr tt ss t sspadesclubs②hearts ssspadesclubstdiamsheartss tt t clubsrt ttrts r diamsheartstdiamshearts② heartsclubsheartsheartst heartstt tr r heartsdiams hearts ttrts tt heartshearts clubsrtdiamsheartss ❲t ts sspadesclubs②hearts ssspadesclubstdiamsheartss hearts tst t d ttrts n tsthearts heartsstheartsshearts m trheartshearts heartsstheartss t iuml ②s ssr hearts clubsrdiamsrspades trheartshearts heartststhearts hearts O(dn) hearts O(dm) tspades rsclubst② ❬❪ ❲ iuml ②sdiamsrtspades spadesclubsspadesheartsttdiamshearts s diamsr ts tsts s heartsdiamst clubst diamsheartshearts tdiams ❲ sdiams s hearts clubst spadesclubsspadesheartsttdiamshearts diams iuml ②s

s ❲s spadesclubsspadesheartsttdiamshearts diams t sdiamshearts tr diamsrtspades ❬❪diamsr tst t d ttrts hearts n tsthearts heartsstheartss trheartshearts s heartsdiamsrtspades tspades diamsspadesclubs①t② diams O(nd2) ❬❪ diams t t tr t tdiams t tr s trrs spadeshearts t diamsrsts tspades diamsspadesclubs①t② O(d)

s hearts diamsrtspades spadesclubsspadesheartst hearts ❲ diamsr trheartshearts clubsclubsdiamsrt ❱tdiamsrhearts ❱ ssr tt rs diamshearts t ❱ qrt clubsrdiamsrspadesspadeshearts diamsclubstspades③tdiamshearts tdiams sspadesclubs② spadesclubsspadesheartsttdiamshearts sclubs clubs diamsspadesclubsttdiamshearts hearts

heartsr heartstdiamss t

s spadesspadesdiamsr② ❬❪ ❬❪ Ptt diamshearts spadesclubsr② tt t trheartshearts tspades diams rheartss rdiamsspades O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ diamsr tstt sss t sstdiamshearts tspades s O(c) clubsr heartssthearts ❬❪ hearts ❲s spadesclubsspadesheartsttdiamshearts tsts r tdiamsspadest② clubsrdiamsss tdiams rclubs spadessshearts sheartsdiamsrspades③ ttrts hearts diamsheartsrt heartsdiamsspadeshearts ttrts tdiams heartsr② diamsheartss

diamsst rssdiamshearts s sttst spadeshearts rheartshearts diamsrtspades ❲s spadesclubsspadesheartsttdiamshearts ss diamsst rrssdiamshearts t t stdiamshearts spadestdiams ts tst t d ttrts hearts n heartsstheartss ts O(d2n + nd) tspades clubsr trtdiamshearts ❬❪ tdiams trhearts diamsr tst t sss t sstdiamshearts tspades s O(c)clubsr heartssthearts ❬❪ diamsr diamsr tsts diamsst rrssdiamshearts s st tdiams trt heartst diamsheartsrhearts ❲s spadesclubsspadesheartsttdiamshearts diams t diamsrtspades s st② spadesdiams rdiamsspadest diamsrhearts diamsst rssdiamshearts tdiams hearts heartssthearts ts

heartsdiamsspades diamsrst s hearts hearts tr ssr tt rdiamss spadestclubs trshearts diamss tspades tdiams diamst diamsr t st ss ❬❪ diamsr diamsrst t L trs nheartsstheartss hearts d ttrts tdiamsrt② t rheartsdiamsspades diamsrst diamsheartsstrthearts O(Ln2d middot log(n)) tspades tdiams clubsrt② t diamsspadesclubs①t② s diamsthearts diamssr tdiamsO(Lnd middot log(n)) ❬❪ t ts O(L middot log(n)) tspades tdiams ss② hearts heartssthearts ❬❪

s hearts heartsstheartss rheartsr diamsrtspades spadesclubsspadesheartst hearts ❲ tt ssspadesr tdiams t heartsrst heartsdiamsr diamsrtspades ❬❪ diamsr diamsr tsts ssheartsstheartss s diamshearts t heartsrst tr heartsdiamsrs k = 3 s ③② heartstrheartshearts thearts spadesdiamsst heartsdiams tspades tdiams rt spadesdiams ❬❪ diamsr diamsr tstt d ttrts hearts n heartsstheartss t ts O(nd) tdiams ss② hearts heartssthearts ❬❪

P spadest②rclubsrclubstrdiamshearts s heartsr heartstdiamsr spadesclubsspadesheartsttdiamshearts diamsr diamsrtsts P s clubsrdiamsclubstdiamshearts rheartshearts hearts diamshearts② diamshearts hearts ②r diamsheartsrdiamsheartss heartsspadesr diams hearts heartsrdiamsheartss s ① t 15 hearts t heartsspadesr diamstrheartshearts clubsdiamss s ① t 100 hearts heartsr diamsr tst t n heartsstheartsshearts heartsr heartstdiamsr t a heartsclubst heartsrdiamsheartss b hearts heartsrdiamsheartss hearts c diamstclubstheartsrdiamsheartss t heartstdiamsr t O(nabc) tspades tdiams trhearts clubsr clubsdiams ❬❪ t tsO(a+ b+ c) t tdiamst heartsspadesr diams heartsdiamss tspades tdiams ss② hearts heartssthearts

Prspadestrs diams spadesclubsspadesheartsttdiamsheartss s

❲ sr t clubsrspadestrs hearts clubst sdiams tt tr rsrrs spades② rclubstts rsts t sspadesr spadesclubsspadesheartsttdiamsheartss diams t diamsrtspadess spadesdiamsst clubsrspadestrsr t t ❲ clubsrspadestrs hearts r heartsthearts r heartstdiamsr clubsrspadestrs r spadeshearts② sclubs trst sr diams spadesclubsdiams② tdiams theartsclubsrspadestrs t tt diams spadeshearts② spadesheartssdiamsheartss diams diamsspadesclubs①t② tdiams ts st②❲ rdiamshearts③ tt heartsthearts clubsrspadestrs hearts clubsrspadestr theartshearts s heartsdiamst diamsr② ts rrheartst st② s heartst② hearts diamsclubshearts r diams rsr diamsr sstheartst②diams spadeshearts rheartshearts diamsrtspadess hearts tr spadesclubsspadesheartsttdiamsheartss

②s clubsrspadestrs s spadesclubsspadesheartst ②❲ r srheartsstspadestdiamsrs diams heartsdiamst s rhearts stspadestdiamsr sclubsrssrt③tdiamshearts s

diams heartsdiamst diamsheartsrt heartsspadesr s tdiams heartsdiamsspadeshearts s clubsrspadestrs diamsr ❲s spadesclubsspadesheartsttdiamshearts r heartsr②clubsts s

diamsheartsheartstdiamsr 025 diamsr clubsrheartshearts spadesheartsspades 2 spadesheartsspadesspades heartsstheartss clubsr

t clubsclubsrss tdiams ①ss heartst

rrrdiamsrPrheartshearts s strshearts r heartsclubsrhearts s

heartss clubsrheartshearts sclubs s s clubshearts sspadesdiamsdiamsthearts❱ clubsrspadestrs diamsr ❲s diamsrtspades r diamsstdiamss

s 10 diamsspadesclubs①t② clubssdiamshearts 10eminus 12 tr②clubs diamsrspades③ trheartsheartst rhearts Pdiams②rhearts clubsdiams②heartsdiamsspades rhearts t ③ 250007 hearts①clubsdiamsheartsheartst 10 tdiamsrheartsPrspadestr 0001

diamsst rssdiamshearts ❲ clubsrspadestrs r spades①ts minus1 r 10e minus 8 hearts diamsdiamsdiams

heartsdiamsspades diamsrst ❲ clubsrspadestrs r spades①clubst 0 heartsspadest clubstheartsspadestrs 0 heartsspadest heartsspadesr diams trs clubsr tr heartsspadesrs 100 heartsspadesr diams trs heartsrt s s diamsr rheartsdiamsspades heartsrtdiamsr

clubsrspadestrs r 3 heartsdiamsrs rdiamsss❱t s s rdiamsss tdiamshearts tdiams st k sthearts❲thearts diams sthearts theartsspadesheartsqr s s spadeshearts sdiamst rrdiamsr heartsrstdiamsrrdiamsrtspadesheartsrr heartsr shearts heartsdiams③ 0 heartsspadest heartsspadesr diams trheartshearts①spadesclubss

P clubsrspadestrs s diamsr t heartsrdiamsclubs rr② r spadeshearts② diamsshearts ②rs3 heartsclubst hearts diamstclubst hearts ②r heartsrdiamsheartss 15 rheartshearts rt 02 st heartsdiamsrs clubsdiamss 100 diamsheartsstheartst heartsspadesr diams clubsdiamss ttdiamshearts heartstdiamshearts sspadesdiamss clubsrspadestrs hearts P t hearts ②r tt hearts trheartsrt② q② diamshearts spadesdiams hearts diamshearts heartstdiamsrs t 2000 heartsclubsts

tsts s

❲ s shearts ①sthearts tsts tdiams tst t spadesheartsrheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tsts diamsshearts r diams rheartst s③s hearts tt②clubss heartsrclubsrsheartst rheartst sstdiamshearts clubsrdiamsspadess ❲ s diamsspadesspadest tdiamsclubs sstdiamshearts tst P ❬❪ t heartsspadesr sstdiamshearts tst ❬❪ hearts tsts rdiamsspades t ❯ r ❬❪ srdiamsdiamsspades t ❲diamsrspades clubsspadess hearts Pheartsts hearts Pheartsts r spades sstdiamshearts clubsrdiamsspadessP hearts clubsspadess r t①t sstdiamshearts clubsrdiamsspadess t hearts ❲diamsrspadesr heartsspadesr sstdiamshearts clubsrdiamsspadess hearts srdiamsdiamsspades s tdiamsr sstdiamshearts

❲ diamss ts tsts s t② r stheartsr diamsrdiamss hearts spadesheartsrheartsheartstrtr hearts s tspades tdiams rclubsrsheartstt diams sstdiamsheartsclubsrdiamsspadess tt spades② clubsdiamss tdiams hearts clubsclubs diamsr ①spadesclubs t hearts Pheartstststs r sspadesr tdiams t spades sstdiamshearts diamshearts ② diamsdiams rheartsst ❬❪hearts spadesdiams heartssdiamsrdiams ❬❪ hearts t①t sstdiamshearts clubsrdiamsspadess s s Phearts clubsspadess r sspadesr tdiams diamsspadesspadesdiamshearts spadesdiams sstdiamshearts clubsrdiamsspadess s ssclubsspades trhearts ①spadesclubss diams tsts t② s ② spadesdiams clubsclubstdiamsheartss rheartsdiamst r② hearts diams t tdiams tst

❲ s shearts tdiams diamsr t t diamsrspadest rsdiamshearts diams t tst r② diamsheartsrt tdiams t diamsrspadest s diamsthearts ❬❪ heartss diamsr t tsts diamstr tsts r diamsheartsrt tdiams s shearts t❲ ①clubsdiamsrrs diamsheartsrsdiamshearts clubsts tdiams spadesspadesdiamsr② spadesttdiamsheartss diamsr diamsrtsts t s③ diams t tst s r tdiams rheartsdiamsspades② st

heartsr heartstdiamss t

③ hearts t②clubs diams tsts s hearts heartsr② tsts

tst srclubstdiamshearts ttrts heartsstheartss sss

spades ssr heartstr ttrts P ①t sstdiamshearts heartsr② tdiamsr ttrts

srdiamsdiamsspades sstdiamshearts tdiamsr ttrts t sstdiamshearts tdiamsr heartstr ttrts

clubsspadess ①t sstdiamshearts heartstr r ttrts ❲diamsrspades spadesr sstdiamshearts ttrts Pheartsts spades ssr heartstr ttrts

heartsstheartss s③ diams t P tst s sdiams r rdiamsspades heartsstheartsst ttrts tdiams heartsstheartss t ttrts diamshearts diams st ss tsts r sspadesspadesr③ hearts

P spadesclubsspadesheartsttdiamshearts s rdiamsspades t rdiamsclubs rspadesdiamsr rqrtsts hearts ❱ diamsrspadest t sdiams rqrs tt heartsspadesr ttrts heartsdiamsrspades③tdiams s thearts hearts heartsdiamsspadeshearts ttrts hearts sss rclubsrsheartst sdiamsheartsdiamst heartsr② heartsclubsts hearts heartsstheartss t spadessshearts ttrt diamsr ss s rspadesdiams diamsrhearts s clubsrdiamssshearts hearts diamsheartsrsdiamshearts tdiams ❱ s diamshearts sheartst ❲ ①clubsdiamsrr s rst diams diamsheartsrthearts tdiamsr ttrts tdiams diamsheartsdiamst heartsr② ttrts t heartsspadesr diams heartsclubst heartsrdiamsheartss diamsr t srdiamsdiamsspades tstspades hearts diamsr t t tst

spadesrrdiamsr diams diamsr tsts hearts diamshearts t ts r ttclubssrdiamsrtsspadesheartsst❴tst❴r❴

tdiamsdiamsdiams② hearts spadessrspadesheartsts

hearts ts stdiamshearts sr diams stclubs heartsspadesrs diamsr t spadeshearts rheartsheartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts ❲ sdiams sr diams spadessrt heartsr② diamsheartssspadesclubstdiamshearts diams t spadeshearts rheartshearts heartsspadesrs

heartsr② spadessrspadesheartst t rheartsheartsr

heartsr② hearts clubsdiamsr spadessrspadesheartsts r diamst shearts t rheartsheartsr heartsr②spadessrspadesheartst rspadesdiamsr s rspadesdiamsr ss rrheartsstrspadesheartst heartsrdiams sspadesrtclubsdiamsheartss tdiams clubs②s② spadessr t heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsrs diams clubsclubss rheartsheartshearts diamshearts t clubsdiamsheartss ❬❪ rheartsheartsr heartst heartss sclubsrr② P diamsr tdiamstdiamshearts ①② ①s rheartsheartshearts heartsrdiams hearts rrheartst sheartssdiamsr diamsr heartsr② spadessrspadesheartst spadessrs diamstdiamst hearts rrheartst t ss sheartst diams rssthearts rt rsstdiamsr tdiamsspadessr t rrheartst spades diamst rdiamsclubs rdiamsss t sheartst s s②stspades diams①trhearts spadessrspadesheartst diams heartsr② diamss heartsdiamst hearts heartsstrspadesheartsttdiamshearts diamsrs ①clubst hearts t srclubst tdiams rhearts t tsts hearts shearts heartsclubst diamsspadesspadesheartss hearts tdiamst tr rdiamsr rheartsheartsr heartsts tt tst rheartss r strt thearts tspades s rs t ts diams sclubs heartsdiamsrspadests hearts rhearts diamsr t

heartsr heartstdiamss t

r rsdiamsheartss diams heartsrdiams r heartsdiamst s s s t st diamsrs diamsr t ①② ①s clubsdiamsheartss diams s heartsr rsdiamsheartss diams tdiamsheartsst heartsdiamsheartsstheartsr rspadesr rtrspadesdiamsr tdiams s spadestclubs rsdiamsheartss diams tdiams spadesdiams② t rhearts heartsr sdiamstr tdiams rs t clubsdiamsheartss thearts rsdiamsheartss diams tsts s diams qt t s ①clubsheartss hearts trspadess diams tspadestdiams diamsclubs hearts rhearts clubsclubsdiamsrt diamsr spadestclubs rsdiamsheartss hearts rshearts srrheartst② hearts thearts t rhearts heartsr diamst shearts heartsr rsdiamshearts diamsheartsrdiams diams hearts ss s diams heartss tdiams t heartsrdiams rheartstspades heartsrdiams ss ❱ hearts heartsr rsdiamsheartss diams heartsrdiams s t heartsrdiams heartstspades ❬❪ diamsheartsrssdiamshearts ❬❪ diamsspadesclubsr ❱ hearts clubsrdiamsrspadeshearts heartsdiamshearts t② r sdiamsspadest hearts trspadess diams spadesspadesdiamsr② s r diamstdiamsheartsstrtclubs tspades tspades hearts diamstr sclubsts ②clubs② s ttrP❯ clubsrdiamsrspadeshearts t t clubshearts diamshearts t tst diamsthearts heartss srsclubsclubsclubs clubsrdiamsrspadeshearts s t hearts clubsrdiamsspadesclubs clubsclubss rtr thearts st hearts tspades diamsspadesclubstdiamshearts ❱ hearts diamsspadeshearts diamst hearts ②rdiamshearts diamsspadesclubstdiamsheartstr sss t rsdiamsheartss hearts rs rdiamsspades t hearts hearts Ps spadesheartst tdiamsss rsdiamsrs tdiams t diamsclubstdiamshearts diams heartsr② r Ps s clubsrdiamsrspadeshearts diamssrsclubs clubsclubss diamshearts heartsr heartsrdiams s diams sdiamsspadest rheartst thearts diamshearts❱

diams diams spadessrspadesheartsts diams heartsr② hearts Pdiamsr trheartsst heartstdiams ttr②

hearts ts stdiamshearts ①clubsdiamsr diams heartsr② spadessr s diamss diamsr clubsdiamsr spadessr s tts ❲ trheartsst tdiams tdiams t hearts sr ttr② tspades tdiamsr②ttr② tt diamsspadess t ①② ①s s spades ❱ ttr② ②clubs② ②diams t tdiams ❱ rdiamsspades t ttr② hearts hearts t diams ❱ heartsrspadesclubst② hearts ttr② clubsrdiamsspadesss spades t ❱ s diamst 23976J 37V middot 18Ah middot 3600s r ttrs ② diamsthearts rclubs② hearts diamsr r ssheartsr② diamsr s s tr diamst clubss diams ❱ sdiamsdiamsheartsr diams st②clubs② heartsheartsdiamst diamsclubsrt diamshearts diamsr diamsts diamsr rhearts t ttr② tdiams ❱ hearts rtrspadesdiamsr t diamshearts② ② tdiams t② heartsdiams diams spades heartsr② s hearts ttr②s tdiams s hearts diamsheartssspades t spadesheartss tt hearts② spadessrspadesheartst ②diams s rclubsdiamsrtdiamshearts ②diamsr spadesdiams clubsdiamshearts s t② hearts stspadest diams heartsr② t ② t ttr②rtr② hearts ②diamsr clubsdiamsheartss clubsdiamsr s②stspadess

hearts ts stdiamshearts spades t diamsdiamshearts ssspadesclubstdiamsheartss ②diamsr ttr② s heartshearts s heartsdiamst hearts rr heartsspadesrdiamss tspadess ②diamsr ttr② s ② rttrs hearts hearts r clubsrdiams diamsr tspades hearts sdiams heartsr② heartsdiamst ss sdiamsrs diams heartsr② diamsr heartsr② spadessrspadesheartst tsthearts s t② hearts diamsrtspades t rheartst② t rheartst tspadesclubsrtrs hearts tr diamsr heartss diamshearts rr ❲ sdiams s diamsr diamss diamshearts diamssrtdiamsheartss rdiamsspades heartsspadesrdiamssrheartss diamshearts t rheartsheartsr ②clubs② ts ①② ①s clubsdiamsheartss r rheartsheartshearts t❲ t srhearts diams t srhearts diamshearts hearts hearts t srhearts rtheartssst t sspades diamsheartstdiamsheartss tst t t② r t ❲ hearts hearts② hearts t②r heartsr ② diams spadeshearts② diamsrs t P❯ diamsspadeshearts t heartstdiamsr heartss t② r t ❲t hearts spadesdiamsr ②diams s t r heartstdiamsr tt sspades tspades

t clubsclubsrss tdiams ①ss heartst

diamsheartsrsdiamshearts diams diamss tdiams ①② ①s ttr② spades ssspadeshearts spades ttr②t ❱ spades①spadesspades diams 23976J = 37V middot 18Ah middot 3600s

diamsst hearts diamssδ spadest srhearts diams❲

δ spadest srhearts diamshearts❲

δ spadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ s s s s s s s s s s s s s s s s s s s s s s s s

diamsr diamsheartsrt diamss diamsr tts tdiams ttr② tspades spadesst heartsrstheartstt t ttr② tspades clubsheartss diamshearts t diams t s heartsr s spadesheartss tr sheartsdiams shearts tr spadessrspadesheartst diamsr stspadest diamsr diamsst hearts ttr② ②diamsr clubsdiamsheartss spadesdiamsst② hearts ②diams diams sdiamsspades spadeshearts rheartshearts diamsr t ❲ diamsr sdiamsheartss t hearts hearts ttr② s spadesdiamsr sheartsheartst thearts ②diams diams t sspadests hearts ②diamsr clubsdiamshearts s diamsrhearts ② ❲ rhearts hearts ttr②tspades thearts ❲ hearts ❲ s s heartsdiamst s str s t rhearts thearts ❲ tdiams ❲ s sdiamss t rhearts hearts sdiamsheartss diams ttr② tspades diamsr rheartst tss heartsr rheartst diamsheartstdiamsheartss

t s sr tdiams rtr③ t rhearts hearts ttr② diamsr heartsr② spadessrspadesheartsts s t② r ① diamsst diamsr clubsdiamsr spadessrspadesheartsts tts ❲ tdiams spades sdiamsspades ssspadesclubstdiamsheartss diamst diams diamshearts t ts rheartss ②clubs② ssspades tt ②diams rhearts ts ts diamsheartsstheartst② r r sss r tsspadess sheartss s s spadesdiams sheartssdiamsrs diamsspadesclubstr sdiamshearts diamsr sdiamsspades hearts diams diamsheartstheartsdiamss diams ts ssspadess ②diams ① diams diamsr srhearts diamshearts diamsrsdiamsspades ② rdiamshearts ts hearts ②diams hearts tdiamshearts diams rdiamsspades spadeshearts rheartsr t ssspadess ②diams heartst tdiams diams s spades diamsr s ②diams hearts diamsrt ttr② rheartss diamshearts hearts ts t t stspadests heartstr ttr② tspades diamsrt ① diams hearts ②diamsr diamsrdiams

s s ttr② stspadests r st stspadests hearts clubshearts diamshearts diamsheartst①t s diams hearts ttr② hearts clubsdiamshearts clubsrsheartst heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsr ❲ diamsr t rst diams t clubsclubsr s tdiamss r t t spadessrspadesheartsts ❨diams spades② s ts ts hearts tdiams diamsheartsrt rdiamsspades trclubsdiamsrt s tdiams ①② ①s ttr②

srspadesheartst clubsrdiamsss

r sdiamss t diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts diams tstspadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t rheartsheartsr clubsdiamsheartss tdiamsheartsrdiams clubsclubss r rt hearts clubsclubs s rt tdiams rhearts ❲ spadeshearts rhearts

heartsr heartstdiamss t

diamsheartsrsdiamshearts diams ❲tts ❲ tdiams ①② ①s ttr② spades heartsr diamsheartstheartsdiamss diams heartsts sheartsrdiams ②diams heartsr qt rheartsheartshearts t t diams clubss t hearts diams heartst t ttr②rheartss diamst ssspadeshearts spades ttr② t ❱ spades①spadesspades diams 23976J = 37V middot18Ahmiddot3600s

diamsst hearts ❲ttsdiamst tspadest srhearts diams❲

diamst tspadest srhearts diamshearts❲

diamst tspadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲

hearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s diamshearts hearts ①sthearts spadesdiamstdiamshearts diams t ❲diamss tt hearts rhearts diamshearts heartsrdiams sdiamshearts clubsclubs s rt tdiams tst t②r Prclubstrdiamshearts heartsr heartst diamsrtspades shearts t rdiamsclubs rspadesdiamsr diamstclubsclubss rhearts t sspades tsts

sts diams t rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts r rtthearts s heartsrdiams heartsstrspadesheartsttdiamsheartsstss t t clubsss diams thearts heartsdiamsrtspadess spadesclubsspadesheartsttdiamshearts rhearts t trheartshearts t spadesdiams thearts tspadesdiams rtthearts s sclubsrt tsts rheartst tsts r heartstt ② clubsrssheartsttdiamsheartss hearts t s trheartssrr thearts rheartst tst spadestdiamss sheartstdiamshearts diamst diams clubs t srhearts heartsr② diamsheartssspadesclubstdiamshearts diams t clubsclubss diamsheartsstheartstt srheartss r spadesdiamsst diamsspadesclubst② t sdiamsspades sspades r② t①t diamshearts tttdiamsheartss diamsr hearts clubsrclubsdiamsss diamst t ❲ hearts t rdiamsclubs clubsclubss ①t② t sspades sr heartstr

tsts r r② sspadesclubs hearts shearts tr t② heartsdiams ❯ diamsr hearts diamshearts sttspadesheartsts hearts ssrtdiamsheartss tsts ❲ hearts rdiamsclubsrsclubst② hearts t t diamsr tdiams ❲ hearts rdiamsclubs t s stdiamsrs hearts diamsr ❲ hearts ❱ diamsr rdiamsclubs tst s diams sheartst rsclubst rrs rdiamstheartss rr rdiamsspades t ①trheartsstdiamsr hearts tsts s tspades s tt diamshearts t tst s hearts spadesspadesdiamsr②t rhearts heartsr② diams heartsdiamst diamsheartst hearts t tst s diams ttrheartshearts hearts tdiamshearts diamsr t rdiamsssdiams tdiamshearts diams hearts ❲ heartsdiams tdiamshearts thearts t rr② rdiamsclubs s clubsrdiams t diamstdiamshearts spadesclubsspadesheartsttdiamshearts hearts spadesclubsspadesheartsttdiamshearts diams sclubst s rt diamsrdiamst rdiamsclubs hearts ❲ clubsclubstdiamsheartss ❲hearts tr clubsclubs trhearts diamsr t ts t rsclubst rr②s rsclubsdiamsheartsst② tst clubsclubs ts diamshearts diamsdiamss tspadesclubsspadesheartsttdiamshearts tdiams tst thearts ttdiamsheartss tdiams r t t tdiams trhearts diamshearts diams t t tdiams t diamshearts diams t t trhearts diamshearts trheartshearts t diamsr

❲ diamsr heartsrdiams ttclubsstdiamsspadesrspadesrshearts❲diamsrheartsrdiams

t clubsclubsrss tdiams ①ss heartst

diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts

tspadeshearts hearts hearts hearts tdiams hearts hearts rdiamsssdiams tdiamshearts rheartsheartsr tst s srclubst tdiams rhearts sclubst trheartshearts hearts tsthearts sclubsrt② ②clubsrsshearts ❯ ttdiamsheartss ❲r s diams rdiamsss tdiamshearts s shearts diamsclubsrtdiamshearts ❯ ttdiamshearts ② shearts t ❯ tdiams clubsrdiamsspadesclubst tsthearts t diamss t rhearts heartsrtdiams sspadesheartst t tspadessrs diams heartsr② spadessrspadesheartsts s diamshearts ts

sts r rt diamsr t rheartst spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams t shearts rheartst tsts clubsrt tsts spadestdiamss rrtthearts tdiams clubsrdiamsrspades tdiams rheartst t②clubss diams tdiamshearts diamsr diamsrtspades spadesclubsspadesheartsttdiamshearts tdiams tsts r rtthearts tdiams trhearts diamshearts diams t t hearts theartstst diamshearts t diamstr diams spadesdiamsr tsts r rtthearts tdiams trhearts hearts tst diamshearts tdiams tst shearts diams rdiamsss tdiamshearts trheartstst tdiamshearts clubsrrhearts sclubsrt② diamshearts t rheartsheartsr

tdiamshearts s diamsshearts sdiams diams clubsrdiams hearts theartstrheartshearts hearts tsthearts s diamss diamsr tsts tdiams clubsrttdiamsheartssspadesheartst heartshearts②③ diamsr tr trheartshearts hearts tsthearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr tspadesheartss tt trhearts hearts tst r t sspades heartsspadesr diams heartsstheartss tdiamsspades tspades diamsspadesclubsr ❲rs diams rdiamsss tdiamshearts diamss r spadesdiamsr trheartshearts diamsr thearts tdiamshearts diamsr diams rdiamsss tdiamshearts trhearts tspadess diamshearts diams t t r tdiamshearts trhearts tspades diamshearts diams t ts spadesheartss tt t tdiamst rdiamsssdiamss tdiamshearts heartss diamst spadesdiamsr trheartshearts

heartsr heartstdiamss t

tspades hearts heartsstheartss thearts tdiamsheartss r s tdiamshearts s hearts thearts trheartshearts hearts tdiamshearts rsts sdiams heartstrclubsrt s heartstdiamshearts diamsspadesclubsrhearts trheartshearts hearts tsthearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tsts spadesdiams trheartshearts t spadesdiamsr ssts hearts rr spadesdiamsheartsts diams trheartsheartst hearts s ss diamss diamshearts tdiamshearts clubsrdiamsrspadeshearts

❲ diamss tdiams tst trheartshearts s s hearts spadeshearts② ss spadesdiams s s hearts sheartsrdiamss r clubsr② s diamsheartsrhearts s s t heartsdiamsrspadestdiamshearts sheartssdiamsrs theartsss hearts spadess diams t diams② ts spadesheartss tt sdiamsspades spadesdiamss tdiams trhearts diams② diamshearts heartsdiamsrspadestdiamshearts rdiamsspades t sr tspadesss trs❬❪ clubsrdiams spadesdiamsttdiamshearts diamsr spadeshearts rheartshearts trheartshearts hearts tdiamsheartsheartsts tdiams diams clubsr② sss rheartshearts diamshearts spadesdiams s sdiams ss t diamss heartsdiamst hearts heartstdiamsr ss diamsr r clubsrt② sr

tst spadestdiams s heartsdiams hearts trhearts ② clubsrsshearts ttdiamshearts diamshearts t clubsclubssheartstr diamshearts t clubsrdiamss spadestdiams diamsspadesclubst rheartsheartsr rspadesdiamsr heartsheartsdiamst tdiamsspadest② tt hearts tst spadestdiams s diamsspadesclubst st rheartss heartsheartsstrspadesheartst sdiams hearts diamsrr tdiams heartsdiams t hearts①t spadestdiams heartst tspadesheartstst rheartss r clubsrdiamsrspades tdiams trspadeshearts clubsclubsrdiamsclubsrt ②s tdiams tdiams t rheartsheartsr srclubsts diamsrtspadeststtdiamshearts diamsspadesheartstdiamshearts rhearts t st tspadess diamshearts t rheartsheartsr sdiams tt tr rsts diams r hearts tdiams diamsdiamsr heartsdiams sttst clubsdiamsr tdiams trspadeshearts hearts t diamsspades diamsspadesheartstdiamsheartss ss rheartsdiamsspades diamsrst diamshearts t tst t rdiamsss tdiamshearts rhearts diamst diams spadesspadesdiamsr② hearts thearts diamshearts t clubsdiamsheartss hearts sdiams r heartsdiamst hearts hearts diamsr rsts ssr spadest heartsdiamst diamsclubsrt hearts rthearts diamsheartst①ts t spadest clubsclubsrdiamsclubsrt diamsrdiamstrs diams diams ssr spadest clubshearts diamshearts t s③ diams t heartsstheartss heartst heartsspadesr diams heartsstheartss sdiams t s clubs tdiams diamsclubsrs tdiams heartsstt hearts heartsts sclubsts

rheartsheartsr diamsts t heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsrspadessrspadesheartsts diams tst spadestdiams rsts diams sss tst rheartss rdiamsspadesclubs hearts diamsspadesclubsr diamsr diamsspadesclubsrsdiamsheartss t trheartshearts hearts tsthearts clubsss diams sclubst tdiamshearts r diamsspadeshearts hearts r diamsspadesclubsr heartsst t heartsr② diamsrrdiamsssthearts t diamss tt heartss trheartshearts hearts tsthearts diams heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss rqr t spadesdiamsst diamsr st heartsr② tdiams t diamshearts tst Pdiamsr ss r diamsspadesclubsr tdiams trspadeshearts sdiamsspades diamsrtspades hearts trspadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr②heartsr② heartsclubsheartsheartst diams diams diamshearts t tstspades tdiams t

spadeshearts rheartsr clubsrdiamsrspadeshearts t r② diams t ❲ diamsrtspadesspadesclubsspadesheartsttdiamsheartss s tr rdiamsspades t ❲ stdiamsclubs clubsclubstdiamshearts sdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tdiamst rdiamsdiamstspadesheartssqr rrdiamsrs diams t P diamsrtspades r tr rdiamsspades rdiamsclubstdiams r rs diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts diamsr tsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsr② t spadesdiamsstdiamsr st rt r② diamsr diamsst rssdiamshearts diams heartsdiamst tdiamsr t tst s diamst diams t spadesdiams ❲ spadesclubsspadesheartsttdiamshearts heartst stdiamsclubs ❲ clubsclubstdiamshearts rhearts diamst diams spadesspadesdiamsr②

t clubsclubsrss tdiams ①ss heartst

ttst sheartshearts tsthearts s ①t shearts theartsts ttst s heartsr② spadessrspadesheartst t t②clubs② s heartsdiamsrspades② strt heartsrsrhearts tstsdiamsheartsrspades heartsdiamsrspadest② hearts t rt spadesdiamsrt② diams ss s diamsclubst tdiams clubsclubs② clubsrspadestr sttsts s s ❱ hearts ttst tdiams heartst stspadests hearts sttst clubsdiamsr hearts rdiamsspades shearts tst clubsclubsrdiamsclubsrt diamsr t spadessrspadesheartsts diamsrss ts diams spadessrspadesheartsts tt r heartsdiamst heartsdiamsrspades diamsrhearts tdiams heartsrsrhearts tsts clubsclubs t sspades clubsrspadestr tsts ❲ ssspades tt ①t spadesdiamsr spadessrspadesheartsts hearts ts spadesheartsdiamsrt② ss tt heartsrsrheartsdiams rclubsdiamsrt tt tr s diams hearts tt t heartsr②hearts strtdiamshearts s heartsdiamst heartsdiamsrspades ❲ rss spadestclubs ②clubsdiamstss hearts diamsspadesclubsrsdiamsheartss ②clubsclubs②hearts diamsheartsrrdiamshearts diamsrrtdiamshearts t hearts heartst clubs α diams 005

heartsr② clubsrdiamshearts rsts

❲ clubsrdiams t heartsr② hearts clubsdiamsr s diams t spadeshearts rheartshearts diamsrtspadesshearts diamsspadesclubsr diams t② r t tsts diams rheartst s③s ❲ s trrsr qstdiamsheartss

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

s s t t hearts② diams hearts heartstr rhearts diams spadeshearts rheartshearts rdiamsspadesstrt tdiams heartss s hearts②ss s st diamsr tss tt r spadest hearts sdiamsclubs diamsr diamsrs s ss②hearts hearts spades s sclubsspades diamsr heartsdiamst r s strt hearts hearts tdiams ttrheartshearts diamsr rheartshearts ss tt r diamsheartstheartsdiamss r spadesdiamsr st tdiams hearts②③heartstr clubsdiamsr s

❲ diamsrtspadess spadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr② heartst r sdiamss t heartsr② s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t heartsr② s tdiams clubsrdiamsrspades diamsrdiamsss tdiamshearts diamshearts t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tst diamst ttsdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tsts heartssdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

heartsr② heartsr② diamsheartssspadesclubstdiamshearts heartsrss t heartsrshearts tst s③ diamsr ts heartsrss t②clubs② diams heartsdiamst strt② diamsdiams r trhearts hearts rsdiamsheartsdiamsr tdiamsheartss diams rt tdiams spadesspadesdiamsr② sclubss hearts heartsr② diamsheartssspadesclubstdiamsheartsdiams tdiams t spadesspadesdiamsr② ①stdiamshearts diamsr tt clubsrtr tst

r sdiamss tt diamstr thearts ❩rdiams iuml ②s hearts thearts tdiams t diamsst heartsr② diamsheartssspadesclubstdiamshearts diamsr sclubst sdiams s diamsdiams heartsr② clubsrdiamsrspadeshearts diamsr spadesdiamsst tsts ①clubst diamsr t t tst r sdiamss tt

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 3: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

t clubsclubsrss tdiams ①ss heartst

sdiamsspades spadesclubsspadesheartsttdiamsheartss diams diamsrtspadess diamsst spadesdiamsr hearts trspadess diams spadesspadesdiamsr②s theartsdiamstrs tt hearts spadesspadesdiamsr② diamsheartsstrhearts heartsrdiamsheartsspadesheartst hearts hearts spadesdiamsr heartsr②diamsheartssspadesclubstdiamshearts

diams ts s tspadesclubsr ② t rclubs clubs diams diamsclubsspadesheartst hearts spadesdiams sspadeshearts rheartshearts sdiamstr hearts sclubs③ rr diamsclubsspadesheartst s clubsclubsrdiamsss diamshearts ss spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss ①thearts t diamsheartst①t diams t rsdiamshearts heartsrdiams hearts diamshearts diamshearts rhearts hearts spadesdiams diamshearts heartsrdiams clubsdiamshearts ❲ diamss diamshearts ss spadeshearts rheartshearts diamsrtspadess heartsspadesclubsspadesheartsttdiamsheartss heartsr heartstdiamsrs clubs rheartshearts hearts stdiamsst rheartst sheartst diamsclubstspades③tdiamshearts thearts diamsr spadeshearts rheartshearts ❬❪ rrshearts srs r diamsheartsstheartst② hearts rs ❬ ❪ s t clubsdiams hearts rrs tr diamsclubstdiamshearts hearts tr strtdiamshearts s rclubs② heartsrsheartss s diamsspadeshearts t t t tt heartsr rsdiamsheartss diams heartsrdiams hearts heartsdiamsspades t spadeshearts rheartshearts rrs diamst diams t diams① ❬ ❪ s clubsclubsr ts spadeshearts rheartshearts spadesclubsspadesheartsttdiamsheartss diamshearts heartsrdiams t hearts rsdiamsheartss diamst heartsrdiams st rdiamsspades t ❱ tdiams hearts heartst clubsrdiamsrspadeshearts clubsrdiams diams srsclubs diams rtrspadesdiamsr t rr diams t①② ①s clubsdiamsheartss s rheartst thearts t rr s hearts heartsr spadesdiamsrhearts s r heartss hearts rttrs P❯s ss hearts spadesspadesdiamsr② hearts hearts t diamshearts clubsrdiamsrspadeshearts rtrspadesdiamsr tr s clubss tdiams clubst spadesdiamsr spadesheartsrheartshearts rt heartstdiamsheartst② diamshearts clubs tdiams heartsrs spadeshearts rheartshearts clubsrdiamsrspadeshearts s s clubsclubss diamshearts clubs t r heartshearts ❬❪ s diamsrspadessrspadesheartsts sdiams s sheartsclubssdiamst hearts hearts heartst rdiamsspadesspadesheartstdiamsheartshearts rthearts diamsheartsrtdiamshearts s t stt diams spadeshearts rheartshearts rclubs② heartsst st clubs tdiams diamsclubsr tdiams clubsrdiams hearts heartsspadesr tr spadeshearts rheartshearts diamss diamshearts tr diamshearts hearts tr diamshearts diamsheartst①t diams ts sdiams theartsheartstdiams diamsheartst t heartsspadesheartst② diamsclubsrs sdiams heartsrsthearts tt spadesdiamsspadeshearts rheartshearts s diamsspadeshearts spadesdiamsr hearts spadesdiamsr spadesclubsdiamsrtheartst t t diamss heartsdiamst diamsspadesdiamsr r hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts s rheartst diamsrtspadess hearts rheartst②

diamsheartstrtdiamsheartss diams ts clubsclubsr r

hearts spadesclubsr tdiamshearts diams t trdiamss tt spadeshearts rheartshearts diamsrtspadesshearts tr spadesclubsspadesheartsttdiamsheartss spades thearts r② hearts sdiamstr heartsr②diamsheartssspadesclubstdiamshearts

diamsheartsrt rdiamsspadesspadesheartstdiamsheartss diamsr diamsdiamsshearts spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr s diamshearts spadesdiams clubstdiamsrspadess

hearts heartssttdiamshearts diams spadeshearts rheartshearts spadesclubsdiamsrts hearts t diamsdiams P② clubsclubs tdiamsr spadesclubsr tsthearts hearts spadessrspadesheartst diams spadestclubs spadeshearts rheartshearts diamsheartst①ts

tt spadesdiamsheartsstrt diamshearts s③ diamss heartsdiamst t

diamsttdiamshearts spadeshearts rheartshearts diamshearts spadesdiams clubstdiamsrspadess

❲② sdiams diamstr t spadeshearts rheartshearts diamshearts spadesdiams s r heartsdiamst spadeshearts rheartshearts diamsrtspadess ①clubsheartss hearts heartst diamsr rsdiamsr spadest s ❲

heartsr heartstdiamss t

hearts spadeshearts② ss t clubsclubsrdiamsclubsrt diamsrtspadess t t clubsrdiamsclubsr diamsheartsrtdiamshearts hearts t hearts t diamshearts spadesdiams clubstdiamsrspadess r r spadeshearts② ①spadesclubss diamsrspadesdiamsrs hearts clubsclubstdiamsheartss diams spadeshearts rheartshearts diamsr hearts t heartsrdiams diamss②stspades

tclubs rspadesdiamsrs ①st tt hearts spadeshearts rheartshearts thearts spadesdiams clubsclubstdiamsheartss s heartsrdiams ss hearts② s spadeshearts rheartshearts rspadesdiamsr hearts s② heartstrt heartstdiams hearts heartsrdiams clubsclubs diamsr diamsr tsts s t❲ ❬❪ hearts rdiamsclubs ❬❪ rspadesdiamsrs diamsdiams rhearts tspadess heartssdiamsrdiams spadeshearts rheartshearts rr② ❬❪ s sdiams heartsthearts tdiams clubsdiamsrt hearts diamsr diamshearts spadesdiamshearts spades s

s spadesdiams diamsr hearts heartsrdiams clubsclubstdiamshearts heartssdiamsrdiams clubsrdiamss ①spadesclubs diamsdiamsr hearts clubsclubs tt hearts ss② t s hearts hearts t clubsdiamsheartss spadesr rspadeshearts r tspades spadesr② t diamsdiams rheartsst spadesdiams clubsclubstdiamshearts hearts trheartsstdiamsrs hearts trdiams clubsdiamsheartss spadesr diamshearts hearts hearts rtspades shearts trhearts diamsheartsdiamstdiamshearts heartsr heartst ❬❪

r r heartsspadesrdiamss ss diams spadeshearts rheartshearts hearts s hearts clubsclubss spadesrtheartsr clubsclubss s spadeshearts rheartshearts tdiams heartshearts heartsr clubsclubstdiamsheartss diamsdiamsheartsr diamss tdiamsspadest② ss tspades diamsr srst clubsrsdiamshearts diamss ss ①rshearts tr tspadess rss ts diamss diamsheartsthearts clubsclubsdiamsheartstspadesheartst s hearts rheartss t st tspadess tdiams s diamss s diamshearts heartst sr diamsspadesclubsts diamsr rs diams ❬❪ spadesclubsdiams clubsclubs diams clubs hearts heartst rt tdiams heartsr heartsts rdiamsspades t srs diamsheartsts s s clubsrtclubsheartstdiamsheartstt heartsdiamsrspadestdiamshearts rtdiamsheartss tdiams t diamstdiamshearts ssdiamst diamsspadesheartsts heartsclubsrsheartst tspades tdiamstr hearts diamshearts diamsrhearts③ heartstr② ❬❪

rclubsdiamssdiams s hearts clubsclubs tt clubsrdiamss tr rdiamsspadesspadesheartstdiamsheartss hearts diamsdiamshearts diamsclubstdiamsheartss tdiams srs t ss spadeshearts rheartshearts tdiams clubsrdiamsss sts hearts rs heartsdiamsspadesheartss t rsts t sr clubsrrheartss tdiams spades clubsrsdiamshearts③ rdiamsspadesspadesheartstdiamsheartss ❬❪ ❲diamstt s hearts clubsclubs tt ss spadeshearts rheartshearts hearts heartstr heartsclubsrdiamssshearts tdiams clubsrdiams heartst hearts tt② rdiamsspadesspadesheartstdiamsheartss tdiams sr qrs ❬❪

①sthearts Ps hearts rrs

❲ spadesclubsdiams② ❲ ❬❪ hearts rdiamsclubs ❬❪ hearts ts clubsclubsr s t② hearts r②hearts heartstdiams hearts② heartsrdiams clubsrdiamst tt heartss spadeshearts rheartshearts trheartshearts heartstdiamshearts t tr r rrheartst② heartsspadesrdiamss rrs hearts rspadesdiamsrs diamsheartsdiams s diamsspades diamsspades t t spadesdiams diamsclubsrthearts s②stspadess sdiamsspades r clubsrdiams② spadesdiams heartsdiamsrs hearts s diamstrs r rspadesdiamst spadeshearts rheartshearts srstt diamshearts hearts ss diamsr t heartstdiamsr

diamsr heartsr heartstdiamsrs hearts clubs rheartshearts diamsdiams s rs diams heartssdiamsrdiams ❬❪ heartssdiamsrdiams s clubs rheartshearts rspadesdiamsr s diamshearts t stdiamsclubs diams heartssdiamsrdiams rs diamshearts t heartst heartstr s t hearts heartsrtclubstdiamsrspades sclubs hearts heartsclubsheartsheartst heartsrs diamsr clubs rheartshearts diamsdiams rheartst②s diams rthearts rs rclubsclubsr diamsr heartsrdiams diamsr heartsr heartstdiamsr rrs heartssdiamsrdiams r tdiamsrs P ❬❪

clubsclubs s rs diamsr ❬❪ diamsr t s sclubsclubsdiamsrt diamsr sdiamshearts trsheartsr heartstdiamsrs spadestr① rdiamstheartss P❯rt diamsclubsrtdiamsheartss diamsspadesclubstr

t clubsclubsrss tdiams ①ss heartst

sdiamshearts rdiamstheartss hearts clubstheartshearts rdiamstheartss t sdiams diamsspadess t tts ttdiams t diamsheartsrsdiamshearts diams r clubsrt② spadesdiamss heartstdiams diamsr rhearts② spadesdiamss heartshearts trheartshearts diamshearts t stdiamsclubs hearts clubsdiams②hearts diamshearts spadesdiams diamsr heartss diamsttrheartshearts hearts tdiamshearts diams② diamshearts t spadesdiams

diamsdiams heartsrdiams diamsspadess t diamsspadesclubstr sdiamshearts ssrs hearts ttdiamsrs diamsr ttdiamshearts rdiams rdiamsheartstdiamshearts t①t ttdiamshearts diamst diams t diams① ❬❪

clubshearts❱ ❬❪ s hearts hearts heartsrdiams diamsspadesclubst diamsspadesclubstr sdiamshearts rr②tt clubsrdiamss heartsspadesrdiamss spades spadesheartsclubstdiamshearts rdiamstheartss hearts ssrs hearts diamsspadesspadesdiamshearts ssr s t ttdiamsr tt spadesclubsdiams②s r ❲ts tdiams sr diamsrs hearts hearts spades hearts rr spadesheartsheartsr clubshearts❱ sdiams diamsspadess t diamstttdiamsrs s

diamsspades spadesdiams spadeshearts rheartshearts rrs diamsr Ps r srs spadesheartsttdiams rspadesdiamst② rdiamsspades t heartst s tt t trheartshearts heartstdiamshearts r heartsdiamst diams hearts t heartsr② diamsst s heartsdiamst diams sheartst sheartst thearts② hearts heartstdiamsr tr heartsssr② tdiams hearts hearts sr diams hearts hearts heartsr② diamsheartssspadesclubstdiamshearts ❲tr diamsr heartsdiamst t s spadesdiamsr heartsr②heartst tdiams diamstsdiamsr t diamsspadesclubsttdiamshearts tdiams sr hearts t diams s heartsdiamst rs t s diamsheartst①t clubsheartsheartst hearts diams rqr spadesclubsr tdiamshearts

❲t ❬❪ s spadeshearts rheartshearts sr t s diamsr hearts heartsrdiams ②clubs② ❲t rqsts r sheartst tdiams tr sr hearts t tdiamshearts hearts P rqst hearts t rst s rtrhearts t diamsrrsclubsdiamsheartshearts Prsclubsdiamsheartss s clubsrdiams rclubs t P rqsts diamsr t heartst heartss diamshearts t spadesdiams clubstdiamsrspades s t heartsr② diamsst diams spadeshearts rheartshearts s heartsdiamstdiamsrhearts ② t spadesdiams t t heartstdiamsr tr diams t rqst s

spades③diamshearts ❲ hearts rheartshearts ❬❪ clubsrdiamss s diamsr hearts heartsrdiamstdiams hearts hearts spades③diamshearts ❲ rdiamsspades spadesdiams rspadesdiamst② heartstheartsts tdiams trhearts hearts t diamsspadesclubst② hearts t diams shearts spades③diamshearts ❲ sts hearts② heartsr② diamsheartssspadesclubstdiamshearts tdiams t diams hearts tdiams t heartstdiamsr clubsrclubsrs ② t spadesdiams

s spadeshearts rheartshearts s clubshearts clubs hearts clubsdiamsclubsrt② diamshearts hearts diams spadesdiams shearts t sr diams spadeshearts rheartshearts trdiams spadesdiams

spadesclubsr hearts diams t s diams spadeshearts rheartshearts hearts t diamsdiams P②

clubsclubs tdiamsr

diamsr spadesdiamsr tdiamsrdiams heartssttdiamshearts diamshearts t s diams spadeshearts rheartshearts hearts t diamsdiamsP② clubsclubs stdiamsr st diams spadeshearts rheartshearts rrs r s hearts tspadesdiamsst clubsdiamsclubsr clubsclubss rhearts ❲ st clubsdiamsclubsr clubsclubss shearts clubsclubs heartsheartssrclubsdiamsrt ❬❪ s ts clubsclubss r s ② r heartsspadesr diams srs hearts ①clubst ttdiamsclubsrs diams ts clubsclubss spades② s t tst theartsdiamsdiamss ttdiamsheartshearts diamstr spadeshearts rheartshearts theartsdiamsdiamss tdiams clubsrdiams clubsdiamsr trs diamsr trsrs

❲ ①spadeshearts clubsclubss rdiamsss rheartst clubsclubs tdiamsrs tdiams spadestt hearts② s heartsdiamsr rsts tt spades② diamsr hearts diamshearts② shearts clubsclubs tdiamsr② clubsclubsheartsheartss rclubsdiamsrt diamsheartstheartss tdiamsclubs clubsdiamsclubsr clubsclubss rdiamsss clubsclubs tdiamsrs spadess

t clubsclubsrss tdiams ①ss heartst

diamsr t clubsclubss r clubsclubss diamsspadesclubstdiamshearts s ①spadesheartssss thearts t clubsclubs clubs heartsspades ② sthearts t spadesclubsdiamsrt sttspadesheartstsdiamsr ts sss diamsr ①spadesclubs diamsr t spadesrt heartsr clubsclubs t clubsheartsspades diamsspadesdiamsdiamsheartsrdiamsheartsr st spadesclubsdiamsrt sttspadesheartsts diamsr sss heartsr t clubs ❵diamsspadesdiamsdiamsheartsrdiamsheartsr hearts ts sclubss ❲ ①spadeshearts t spadesclubsdiamsrt sttspadesheartsts diamsr t sss heartsr tclubsclubs clubs heartsspades s ts sss r spadesdiamsst clubsrdiams② rtthearts ② t diamsclubsrs diams t clubsclubs tspadesss

❲ spades ts diams t spadesclubsdiamsrt sttspadesheartsts hearts rt tspades tdiamst clubsclubss tspadesss

tclubs heartst② t spadesclubsdiamsrt ②diamsrs diamsr spadeshearts rheartshearts rrs ❲ sdiamshearts st diams spadeshearts rheartshearts rt ②diamsrs tt diams ①clubst tdiams shearts spadesclubsdiamsrt sttspadesheartsts s hearts

❲ hearts ❲ rheartst sss rdiamsclubs hearts rdiamsclubs rheartst sss diamsr clubsclubss rr② rt heartsspadessclubss ❲t sr rt heartsspadessclubss spades③diamshearts ❲ hearts rheartshearts rt heartsspadessclubss rspadesheartsdiamsdiams② rdiamsspades rheartst sheartst rst sr rspadesheartsdiamsdiams② rdiamsspades ssrs ttdiamsrs t rspadesheartsdiamsdiams② rdiamsspades rheartst diamsspadesclubstr sdiamshearts ttdiamshearts

sdiamss t st diams t heartst ②diamsrs diamshearts t rsdiamshearts hearts hearts①spadesclubs diamsr ②diamsr

tclubs ❯shearts t st diams spadesclubsdiamsrt sttspadesheartsts hearts sr diamsr tsspadesclubsdiamsrt sttspadesheartsts hearts r② clubsclubs hearts spadeshearts② rspadesdiams t spadesclubsdiamsrtstt r heartsdiamst spadeshearts rheartshearts rheartst diamsrhearts tdiams diamsr spadeshearts trspadesheartstdiamshearts s spadesheartss t rspadesdiams diams rrheartss tdiams heartsspadesrtdiamsheartss clubsheartss strttdiamshearts ❲ ttdiamshearts heartsr rheartsts heartsr ❯ ts t①t rtdiamsheartsrsts t

sts ❲ sspadesspadesr③ t spadeshearts② tr spadests hearts s sdiamshearts hearts tdiamst diams diams t st clubsclubss heartsq clubsclubss

diamst diams t clubsclubss diamssr spadeshearts rheartshearts rheartst spadesclubsdiamsrts ②diamsrs hearts spades② diamsrclubs ts t t sdiamss t tdiamst heartsq heartsspadesrdiams clubsclubss diamsr diamssr hearts tt diamsclubsrs s spadeshearts rheartsheartsrrs diamshearts diams t st clubsclubss s ❲ ❲t diamsr diamsr heartssdiamsrdiamss spadesclubsdiamsrt ② diams t clubsclubss spadesdiamsst clubsdiamsclubsr P sspades tdiams theartsrdiams ttdiamsr P s hearts t clubsdiamsclubsrt② diams clubshearts❱ spadesclubss ttspadess r t spadesdiamsst diamsspadesspadesdiamshearts diamsrspades diams spadeshearts rheartshearts t hearts trdiamsspades t spadesclubsdiamsrts t s heartsdiamst r hearts② trheartshearts s hearts ①t theartst clubsclubss tspadesss heartstrhearts t② s trthearts ② diamsstdiamsheartsdiamshearts② diams Ps r heartsdiamst diamssthearts rt heartshearts diams sdiamsr diams diams spadeshearts② diams t ②diamsrs sr diamsr s r②spadesdiamsheartsstrt tt spadeshearts rheartshearts s clubsrsheartst hearts t clubsclubs stdiamsr diamss②stspades

heartsr heartstdiamss t

heartssttdiamshearts diams hearts rheartshearts rt spadesclubsdiamsrts hearts rt② diams heartsrdiams clubsclubssrdiamsspades t diamsdiams P② tdiamsr ②diamsrs hearts heartsdiamst①s tr s diamsrclubs thearts ②diamsrs

spadesclubsdiamsrt P ②diamsr ❯heartsq clubsclubss sdiamshearts ①spadesclubsdiamst ❯heartsq clubsclubss diamst ❯heartsq clubsclubss t hearts rheartshearts rheartst

spadesclubsdiamsrts

ttdiamsr ttdiamsrs hearts rdiamsspadestr str hearts ttdiamsrs diamsspadesdiamsdiamsheartsrdiamsspadesssdiamsheartsttdiamsr

tt ttdiamsr rrs heartsrdiamsspadesttdiamsr

diamsclubshearts diamsspadesclubstr ❱sdiamshearts rr② heartshearts clubshearts❱s t ttdiamsr diamsrdiamsclubsheartsdiamsttsssr

ss ts Pdiamstdiamss spades ssrs heartsrthearts diamsspadesdiamsdiamsheartsrdiamsrrsheartsrthearts

ssrs

diamsrclubsdiamsspadesspadesdiamsheartssspadest

❯ss diams hearts clubs diamsspadesspadesdiamsheartss rr② diamsr heartsssttsts strhearts t s hearts Pheartst② diams s heartsheartsclubst diamsrclubsdiamsspadesspadesdiamsheartssspadeststtrrssdiamshearts

spadesclubsrssdiamshearts

ssr t Pdiamstdiams hearts spades ssrs t diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

sspadesheartsttdiamsrsssr

rrssdiamshearts

heartsr rssdiamshearts hearts spadesclubs rssdiamshearts s ②Pheartst② diams s hearts diamstrs diamsrclubsdiamsspadesspadesdiamsheartssspadeststtrrssdiamshearts

spadesclubsrssdiamshearts

heartsr heartsr rrssdiamshearts diamsspades③③diamsssheartssstheartsrdiamsspadesclubsdiamsheartsheartst

heartsrrssdiamshearts

theartssdiamsr heartssdiamsrdiams clubs rheartshearts rspadesdiamsr hearts③r clubsclubs hearts spadesdiamsspades clubsclubs diamsrtheartssdiamsrdiamssspadestspadesssr

spadeshearts

hearts rhearts spadesdiamss hearts hearts rheartsstdiamshearts hearts clubsclubss ts② diamsspadests②heartsrdiamsspadesdiamssclubs

theartsrhearts①diamsheartsdiamsspades②stdiamshearts

spadesheartss spadesheartss strhearts diamsrclubsdiamsspadesspadesdiamsheartssspadestspadesstrhearts

heartssPsPsstrr

diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

rr② tt diamsheartstheartss rdiamshearts③rs ttdiamsrs hearts rdiams sheartsheartsrs diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

sspadesheartsttdiamsrsssr

theartssdiamsrdiams heartssdiamsrdiams clubs rheartshearts diamshearts hearts ③r diamsrtheartssdiamsrdiamssspadestssr

spades t tdiamsheartsdiamsr

hearts ②s

diamsspadesspades③diamsheartsssrsspadesheartsrheartshearts

diamsrspades sdiamsheartstr clubs

srspadesheartst diamsrst heartst spades

s rheartst rst

rheartsr heartsrspadesdiams diamsst

spadesheartsrheartshearts spadesspadesdiams spadesclubs

spadestss heartsspades hearts heartsr

heartsrdiamsclubs diamsheartsr clubsrclubstrdiamshearts clubsrtdiamsr

r rclubstrs rclubsclubsr s sspades

tdiamshearts t ③rdiamsr

clubsdiamstheartst spadests diamsr ❲ rdiamsclubs diamsrt diamsr spades③diamshearts ❲ spadeshearts rheartshearts srst heartsdiamshearts diamshearts

t clubsclubsrss tdiams ①ss heartst

Prdiamsr diamsr

Prdiamsr diamsr rheartst tdiams ts clubsclubsr hearts sdiamstr heartsr② spadessrspadesheartst spadesdiamshearts diamsclubsr heartsdiams diamsclubstspades③tdiamshearts hearts rdiamsspadesspadesheartsrs

diamstr heartsr② spadessrspadesheartst

diamstr heartsr② diamsheartssspadesclubstdiamshearts s hearts clubs hearts diamsspadeshearts hearts sdiamstr heartsheartsrheartshearts diamsspadesclubstr heartsheartsrhearts ❲t t clubsdiamsclubsrt② diams spadesdiams s hearts clubsclubssspadesdiamsr hearts spadesdiamsr sdiamstr heartsheartsrhearts rsr s trt tdiams heartsr② diamsheartsstrheartsclubstdiamsrspadess

heartsr② diamsheartssspadesclubstdiamshearts rdiamsspadesspadesheartstdiamsheartss hearts heartss diamsr diamsclubsrs rclubsdiamsclubsr heartss diams rsr shearts t ❬❪ hearts Prr t ❬❪ heartssttt heartsr② clubsrdiamss diams diamstdiamsheartss tdiams clubs diamsclubsrs spadeshearts② diamsdiamss trt diamstdiamshearts heartsrs❱aacutesq③ t ❬❪ clubsrdiams spadestdiamsdiamsdiams② diams heartsheartsheartsr② diamsheartssspadeshearts rrs hearts Ps hearts heartsrdiams clubsclubstdiamsheartss t ❬❪sss ss diams heartsr② diamsheartssspadesclubstdiamshearts diamshearts heartsrdiams

srhearts sdiamstr heartsr② diamsheartssspadesclubstdiamshearts s heartsdiamstr hearts diams rsr ❲s t rheartsheartsr ❬❪ hearts ts clubsclubsr tdiams spadessr sdiamstr heartsr② t diamstrrsrrs s s heartsr t ❬❪ spades tr diamshearts spadessrspadesheartstrspadesdiamsrs ❲ sss rheartsheartsrs diamsheartsrtdiamshearts hearts spadesdiamsr t hearts tdiamshearts

diamstr heartsr② stspadestdiamshearts hearts spadesdiamshearts

r② clubsdiamsclubsr r diams rsr s t spadesdiamshearts diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts Pt t ❬ ❪ hearts r t ❬❪ s s②stspades sspadesdiamss diamsr② t ❬❪ s diamsheartst s spadesdiamss t ❬❪ spadesheartst sdiamstr s spadesdiamss t ttr② spadessrspadesheartsts clubsrdiams ② heartsrdiamsPs tdiams diams rrdiamsr sdiamstr heartsr② stspadests diams rheartsheartshearts clubsrdiamssss diamsspadestdiamsdiamss ttspadesclubst tdiams heartsdiamss t t s diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts heartstrspadess diams t diams ❬❪

t diams sdiamstr diamsclubsspadesheartst diamshearts heartsr② diamsheartssspadesclubstdiamshearts

trs heartsstt t spadesclubsts diams rheartst hearts diams sdiamstr diamsclubsspadesheartsttheartsqs diamsrs hearts diamsrtspadess hearts t ❬ ❪ heartsstt theartsr② diamsst diams diamsstdiamshearts heartshearts t t②clubs② heartsdiamst sr t❲ spadeshearts② rsrrs st t heartsr② diamsheartssspadesclubstdiamshearts diamssts diams ❯diamsdiamsrs diamshearts sclubs②s hearts diams tdiams diamsclubstspades③ diamsdiamsr diams ❬ ❪ ❯heartstdiams t ❬❪ clubsrdiamsr diamsr hearts diamsdiamsr diamsclubstspades③tdiamshearts heartsdiamsr t diamsrhearts stts diams t diamsdiamsr sspades diams t clubsclubs ❯s diams t diamsclubstspades③ ❯ diamsdiamsrs clubshearts tspades clubsrclubst② sspadesr rtheartshearts t diamsrhearts stts diamst diamsrhearts diamsdiamsr diams

heartsr heartstdiamss t

spadesrdiamss spadesclubsr sts ①st diamst rheartst sclubsts diams sdiamstr diamsclubsspadesheartst ①tclubsdiamss heartsst sdiamstr heartsr② diamsheartssspadesclubstdiamshearts srrs ss sspadessshearts t ❬❪ hearts t ❬ ❪ heartsstt t diamsstdiams rtsspadesheartsts diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr② t ❬❪ hearts t

❬❪ heartsspadesr P rt heartsr② diamsheartsrheartss hearts② rsrrs sst rheartshearts hearts spadessrhearts clubsclubss ② heartsr② diamsheartssspadesclubstdiamshearts ❬❪

heartsr② diamsclubstspades③tdiamshearts

hearts② heartsstt t spadesclubst diams diamsclubstspades③tdiamshearts hearts spadesrdiamsdiamsclubstspades③tdiamsheartsdiams diams t rsclubst tdiams rdiamss rsdiamsrs s s heartsr② spadesspadesdiamsr② diamsheartssspadesclubstdiamshearts hearts P❯ rheartstspades ❬ ❪ hearts t ❬❪ diamshearts tt spadeshearts② rdiamsspadesspadeshearts diamsclubstspades③tdiamsheartss r spadesheartshearts hearts trspadess diams heartsspadesrhearts t spadesheartsheartsss hearts spadesclubsdiams② thearts r diamsr clubsclubss s t diamsclubstspades③tdiamshearts s sspadesclubs②heartsdiamst rhearts heartsdiams tdiams hearts t heartsrs❱aacutesq③ t ❬❪ diamshearts tt diamsclubstspades③tdiamsheartss tt r heartss rsdiamsrs hearts t t sdiams diamshearts ttdiamsclubsrs r rt② heartssr diams t t diams spadesrdiamsdiamsclubstspades③tdiamsheartss ②t ❬❪ st spadestdiamss diams hearts t diamsspadesclubsr diamsclubstspades③ diams diamsr heartsr②diamsheartssspadesclubstdiamshearts

diamsclubsr heartsdiams diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts

hearts② rsrrs heartsstt t diamsclubsrs heartsdiams diamst sdiamstr heartsr②tt spadesdiamstts ts clubsclubsr s spadesdiamsst diams t diamsrs diamshearts tt diamsclubsrsr diams② qclubsclubs tdiams rss sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamsheartsrheartssPheartstdiams t ❬❪ hearts t ❬❪ sdiamst qstdiamsheartss diamsclubsrs r r②shearts Phearts t ❬❪ sr② diamsclubsrs tdiams s t t② heartsrstdiamsdiams diamstsdiamstr heartsr② diamsheartssspadesclubstdiamshearts heartsdiamsts t ❬❪ heartst rtr hearts sr②heartsspadesrdiamss heartsstr diamsclubsrs heartsrs❱aacutesq③ t ❬❪ diamshearts tt diamsclubsrs r rt② heartssr diams diams tdiams r heartsr② diamsheartssspadesclubstdiamshearts hearts rsclubst diams t t diamshearts heartsr② diamsheartssspadesclubstdiamshearts diams spadesrdiamsdiamsclubstspades③tdiamsheartss

diamsspadesspadesheartsrs

diamsspadesspadesheartsrs q② trhearts heartstdiams diamsclubstspades③rs tt clubsclubs② sr theartsqs heartshearts sdiamstdiamsheartss tdiams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamsheartsrheartss rdiamsspades heartsdiamsts t ❬❪ ttspadesclubsts tdiams hearts t spadesdiamsst heartsr② heartst diamstdiamsheartss tdiamss hearts clubsrdiamsrspades clubsrtr diamsheartst①t ❯ diamsclubstspades③tdiamsheartss sdiams hearts clubsclubsrdiams shearts srs clubsclubsrdiams ② heartsrs❱aacutesq③ t ❬❪ rt ❬❪ ①clubst② clubsclubs srs sdiamstr heartsheartsrhearts theartsqs tdiamsspadestt ①sthearts sdiamsr diams heartstdiams spadesdiamsr heartsr② heartst diams diamsrdiams t ❬❪s spadestdiamst rsts tdiams hearts diamsclubstspades clubsclubss r heartsr② diamsheartssspadesclubstdiamsheartss diamshearts spadesheartssdiamshearts tdiams diamsclubstspades③ diamsrdiams t rhearts t ❬❪

t clubsclubsrss tdiams ①ss heartst

sss diamsrdiams spadestdiams diams rheartshearts heartsrdiams clubsclubss s diamshearts heartsr② diamsheartssspadesclubstdiamshearts

hearts rheartsrs hearts diamsheartsrtdiamshearts

hearts ts stdiamshearts sr t diamsrtspadess hearts t spadesclubsspadesheartsttdiamsheartss diams tdiamsrtspadess spadesclubsdiams② ❲ sdiams sr diamsr diamss hearts trspadess diams clubsrspadestrs sdiamsr spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s s tsts diamsshearts tdiams①rs ts spadesclubsspadesheartsttdiamsheartss

diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss s

❲ tst t spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss iuml ②s

❲s spadesclubsspadesheartsttdiamshearts diams qheartst heartsspades clubstspades③

tdiamshearts s sclubsclubsdiamsrt tdiamsr spadeshearts diamsst rssdiamshearts diamsheartsdiamsspades diamsrst rst diamsr ❩rdiams hearts t②r Pr

clubstrdiamshearts P s heartsr heartstdiamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss ①clubst diamsr P r rdiamsspades t ❲ diamss P spadesclubsspadesheartsttdiamshearts heartsr heartstdiamsr s rdiamsspades t rdiamsclubs rspadesdiamsr ❲ diams heartsdiamst hearts ssthearts hearts r spadestdiams diams diamsheartsrhearts hearts rheartsheartshearts P thearts ❲ ttdiams trspadesheartst hearts rsdiamshearts tspades s diamsrtspadess r diamsshearts st② r clubsdiamsclubsr spadeshearts rheartsrs tt spadesclubsspadesheartst rt② diams sstdiamsheartsstrts

❩rdiams s r② sspadesclubs ssr tt srrs hearts② ttrt heartsdiamsrspadestdiamsheartshearts ②s clubsrts t spadesdiamsrt② ss diams t trheartshearts st s s ❩rdiams heartsclubsrdiams t shearts r② diamsr tst ❬❪ diamsr tst t n trheartsheartsheartsstheartss ❩rdiams t O(n) tspades tdiams ssr s t heartss tdiams tss diams heartssthearts hearts diamsrr tdiams hearts t spadesdiamsst rqheartst ss diamsrt ts rt② heartsdiams tspades diamsheartsstheartst tspades O(1) tdiams ss②

iuml ②s s t②clubs diams ②shearts heartstdiamsr tt ss t sspadesclubs②hearts ssspadesclubstdiamsheartss tt t clubsrt ttrts r diamsheartstdiamshearts② heartsclubsheartsheartst heartstt tr r heartsdiams hearts ttrts tt heartshearts clubsrtdiamsheartss ❲t ts sspadesclubs②hearts ssspadesclubstdiamsheartss hearts tst t d ttrts n tsthearts heartsstheartsshearts m trheartshearts heartsstheartss t iuml ②s ssr hearts clubsrdiamsrspades trheartshearts heartststhearts hearts O(dn) hearts O(dm) tspades rsclubst② ❬❪ ❲ iuml ②sdiamsrtspades spadesclubsspadesheartsttdiamshearts s diamsr ts tsts s heartsdiamst clubst diamsheartshearts tdiams ❲ sdiams s hearts clubst spadesclubsspadesheartsttdiamshearts diams iuml ②s

s ❲s spadesclubsspadesheartsttdiamshearts diams t sdiamshearts tr diamsrtspades ❬❪diamsr tst t d ttrts hearts n tsthearts heartsstheartss trheartshearts s heartsdiamsrtspades tspades diamsspadesclubs①t② diams O(nd2) ❬❪ diams t t tr t tdiams t tr s trrs spadeshearts t diamsrsts tspades diamsspadesclubs①t② O(d)

s hearts diamsrtspades spadesclubsspadesheartst hearts ❲ diamsr trheartshearts clubsclubsdiamsrt ❱tdiamsrhearts ❱ ssr tt rs diamshearts t ❱ qrt clubsrdiamsrspadesspadeshearts diamsclubstspades③tdiamshearts tdiams sspadesclubs② spadesclubsspadesheartsttdiamshearts sclubs clubs diamsspadesclubsttdiamshearts hearts

heartsr heartstdiamss t

s spadesspadesdiamsr② ❬❪ ❬❪ Ptt diamshearts spadesclubsr② tt t trheartshearts tspades diams rheartss rdiamsspades O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ diamsr tstt sss t sstdiamshearts tspades s O(c) clubsr heartssthearts ❬❪ hearts ❲s spadesclubsspadesheartsttdiamshearts tsts r tdiamsspadest② clubsrdiamsss tdiams rclubs spadessshearts sheartsdiamsrspades③ ttrts hearts diamsheartsrt heartsdiamsspadeshearts ttrts tdiams heartsr② diamsheartss

diamsst rssdiamshearts s sttst spadeshearts rheartshearts diamsrtspades ❲s spadesclubsspadesheartsttdiamshearts ss diamsst rrssdiamshearts t t stdiamshearts spadestdiams ts tst t d ttrts hearts n heartsstheartss ts O(d2n + nd) tspades clubsr trtdiamshearts ❬❪ tdiams trhearts diamsr tst t sss t sstdiamshearts tspades s O(c)clubsr heartssthearts ❬❪ diamsr diamsr tsts diamsst rrssdiamshearts s st tdiams trt heartst diamsheartsrhearts ❲s spadesclubsspadesheartsttdiamshearts diams t diamsrtspades s st② spadesdiams rdiamsspadest diamsrhearts diamsst rssdiamshearts tdiams hearts heartssthearts ts

heartsdiamsspades diamsrst s hearts hearts tr ssr tt rdiamss spadestclubs trshearts diamss tspades tdiams diamst diamsr t st ss ❬❪ diamsr diamsrst t L trs nheartsstheartss hearts d ttrts tdiamsrt② t rheartsdiamsspades diamsrst diamsheartsstrthearts O(Ln2d middot log(n)) tspades tdiams clubsrt② t diamsspadesclubs①t② s diamsthearts diamssr tdiamsO(Lnd middot log(n)) ❬❪ t ts O(L middot log(n)) tspades tdiams ss② hearts heartssthearts ❬❪

s hearts heartsstheartss rheartsr diamsrtspades spadesclubsspadesheartst hearts ❲ tt ssspadesr tdiams t heartsrst heartsdiamsr diamsrtspades ❬❪ diamsr diamsr tsts ssheartsstheartss s diamshearts t heartsrst tr heartsdiamsrs k = 3 s ③② heartstrheartshearts thearts spadesdiamsst heartsdiams tspades tdiams rt spadesdiams ❬❪ diamsr diamsr tstt d ttrts hearts n heartsstheartss t ts O(nd) tdiams ss② hearts heartssthearts ❬❪

P spadest②rclubsrclubstrdiamshearts s heartsr heartstdiamsr spadesclubsspadesheartsttdiamshearts diamsr diamsrtsts P s clubsrdiamsclubstdiamshearts rheartshearts hearts diamshearts② diamshearts hearts ②r diamsheartsrdiamsheartss heartsspadesr diams hearts heartsrdiamsheartss s ① t 15 hearts t heartsspadesr diamstrheartshearts clubsdiamss s ① t 100 hearts heartsr diamsr tst t n heartsstheartsshearts heartsr heartstdiamsr t a heartsclubst heartsrdiamsheartss b hearts heartsrdiamsheartss hearts c diamstclubstheartsrdiamsheartss t heartstdiamsr t O(nabc) tspades tdiams trhearts clubsr clubsdiams ❬❪ t tsO(a+ b+ c) t tdiamst heartsspadesr diams heartsdiamss tspades tdiams ss② hearts heartssthearts

Prspadestrs diams spadesclubsspadesheartsttdiamsheartss s

❲ sr t clubsrspadestrs hearts clubst sdiams tt tr rsrrs spades② rclubstts rsts t sspadesr spadesclubsspadesheartsttdiamsheartss diams t diamsrtspadess spadesdiamsst clubsrspadestrsr t t ❲ clubsrspadestrs hearts r heartsthearts r heartstdiamsr clubsrspadestrs r spadeshearts② sclubs trst sr diams spadesclubsdiams② tdiams theartsclubsrspadestrs t tt diams spadeshearts② spadesheartssdiamsheartss diams diamsspadesclubs①t② tdiams ts st②❲ rdiamshearts③ tt heartsthearts clubsrspadestrs hearts clubsrspadestr theartshearts s heartsdiamst diamsr② ts rrheartst st② s heartst② hearts diamsclubshearts r diams rsr diamsr sstheartst②diams spadeshearts rheartshearts diamsrtspadess hearts tr spadesclubsspadesheartsttdiamsheartss

②s clubsrspadestrs s spadesclubsspadesheartst ②❲ r srheartsstspadestdiamsrs diams heartsdiamst s rhearts stspadestdiamsr sclubsrssrt③tdiamshearts s

diams heartsdiamst diamsheartsrt heartsspadesr s tdiams heartsdiamsspadeshearts s clubsrspadestrs diamsr ❲s spadesclubsspadesheartsttdiamshearts r heartsr②clubsts s

diamsheartsheartstdiamsr 025 diamsr clubsrheartshearts spadesheartsspades 2 spadesheartsspadesspades heartsstheartss clubsr

t clubsclubsrss tdiams ①ss heartst

rrrdiamsrPrheartshearts s strshearts r heartsclubsrhearts s

heartss clubsrheartshearts sclubs s s clubshearts sspadesdiamsdiamsthearts❱ clubsrspadestrs diamsr ❲s diamsrtspades r diamsstdiamss

s 10 diamsspadesclubs①t② clubssdiamshearts 10eminus 12 tr②clubs diamsrspades③ trheartsheartst rhearts Pdiams②rhearts clubsdiams②heartsdiamsspades rhearts t ③ 250007 hearts①clubsdiamsheartsheartst 10 tdiamsrheartsPrspadestr 0001

diamsst rssdiamshearts ❲ clubsrspadestrs r spades①ts minus1 r 10e minus 8 hearts diamsdiamsdiams

heartsdiamsspades diamsrst ❲ clubsrspadestrs r spades①clubst 0 heartsspadest clubstheartsspadestrs 0 heartsspadest heartsspadesr diams trs clubsr tr heartsspadesrs 100 heartsspadesr diams trs heartsrt s s diamsr rheartsdiamsspades heartsrtdiamsr

clubsrspadestrs r 3 heartsdiamsrs rdiamsss❱t s s rdiamsss tdiamshearts tdiams st k sthearts❲thearts diams sthearts theartsspadesheartsqr s s spadeshearts sdiamst rrdiamsr heartsrstdiamsrrdiamsrtspadesheartsrr heartsr shearts heartsdiams③ 0 heartsspadest heartsspadesr diams trheartshearts①spadesclubss

P clubsrspadestrs s diamsr t heartsrdiamsclubs rr② r spadeshearts② diamsshearts ②rs3 heartsclubst hearts diamstclubst hearts ②r heartsrdiamsheartss 15 rheartshearts rt 02 st heartsdiamsrs clubsdiamss 100 diamsheartsstheartst heartsspadesr diams clubsdiamss ttdiamshearts heartstdiamshearts sspadesdiamss clubsrspadestrs hearts P t hearts ②r tt hearts trheartsrt② q② diamshearts spadesdiams hearts diamshearts heartstdiamsrs t 2000 heartsclubsts

tsts s

❲ s shearts ①sthearts tsts tdiams tst t spadesheartsrheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tsts diamsshearts r diams rheartst s③s hearts tt②clubss heartsrclubsrsheartst rheartst sstdiamshearts clubsrdiamsspadess ❲ s diamsspadesspadest tdiamsclubs sstdiamshearts tst P ❬❪ t heartsspadesr sstdiamshearts tst ❬❪ hearts tsts rdiamsspades t ❯ r ❬❪ srdiamsdiamsspades t ❲diamsrspades clubsspadess hearts Pheartsts hearts Pheartsts r spades sstdiamshearts clubsrdiamsspadessP hearts clubsspadess r t①t sstdiamshearts clubsrdiamsspadess t hearts ❲diamsrspadesr heartsspadesr sstdiamshearts clubsrdiamsspadess hearts srdiamsdiamsspades s tdiamsr sstdiamshearts

❲ diamss ts tsts s t② r stheartsr diamsrdiamss hearts spadesheartsrheartsheartstrtr hearts s tspades tdiams rclubsrsheartstt diams sstdiamsheartsclubsrdiamsspadess tt spades② clubsdiamss tdiams hearts clubsclubs diamsr ①spadesclubs t hearts Pheartstststs r sspadesr tdiams t spades sstdiamshearts diamshearts ② diamsdiams rheartsst ❬❪hearts spadesdiams heartssdiamsrdiams ❬❪ hearts t①t sstdiamshearts clubsrdiamsspadess s s Phearts clubsspadess r sspadesr tdiams diamsspadesspadesdiamshearts spadesdiams sstdiamshearts clubsrdiamsspadess s ssclubsspades trhearts ①spadesclubss diams tsts t② s ② spadesdiams clubsclubstdiamsheartss rheartsdiamst r② hearts diams t tdiams tst

❲ s shearts tdiams diamsr t t diamsrspadest rsdiamshearts diams t tst r② diamsheartsrt tdiams t diamsrspadest s diamsthearts ❬❪ heartss diamsr t tsts diamstr tsts r diamsheartsrt tdiams s shearts t❲ ①clubsdiamsrrs diamsheartsrsdiamshearts clubsts tdiams spadesspadesdiamsr② spadesttdiamsheartss diamsr diamsrtsts t s③ diams t tst s r tdiams rheartsdiamsspades② st

heartsr heartstdiamss t

③ hearts t②clubs diams tsts s hearts heartsr② tsts

tst srclubstdiamshearts ttrts heartsstheartss sss

spades ssr heartstr ttrts P ①t sstdiamshearts heartsr② tdiamsr ttrts

srdiamsdiamsspades sstdiamshearts tdiamsr ttrts t sstdiamshearts tdiamsr heartstr ttrts

clubsspadess ①t sstdiamshearts heartstr r ttrts ❲diamsrspades spadesr sstdiamshearts ttrts Pheartsts spades ssr heartstr ttrts

heartsstheartss s③ diams t P tst s sdiams r rdiamsspades heartsstheartsst ttrts tdiams heartsstheartss t ttrts diamshearts diams st ss tsts r sspadesspadesr③ hearts

P spadesclubsspadesheartsttdiamshearts s rdiamsspades t rdiamsclubs rspadesdiamsr rqrtsts hearts ❱ diamsrspadest t sdiams rqrs tt heartsspadesr ttrts heartsdiamsrspades③tdiams s thearts hearts heartsdiamsspadeshearts ttrts hearts sss rclubsrsheartst sdiamsheartsdiamst heartsr② heartsclubsts hearts heartsstheartss t spadessshearts ttrt diamsr ss s rspadesdiams diamsrhearts s clubsrdiamssshearts hearts diamsheartsrsdiamshearts tdiams ❱ s diamshearts sheartst ❲ ①clubsdiamsrr s rst diams diamsheartsrthearts tdiamsr ttrts tdiams diamsheartsdiamst heartsr② ttrts t heartsspadesr diams heartsclubst heartsrdiamsheartss diamsr t srdiamsdiamsspades tstspades hearts diamsr t t tst

spadesrrdiamsr diams diamsr tsts hearts diamshearts t ts r ttclubssrdiamsrtsspadesheartsst❴tst❴r❴

tdiamsdiamsdiams② hearts spadessrspadesheartsts

hearts ts stdiamshearts sr diams stclubs heartsspadesrs diamsr t spadeshearts rheartsheartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts ❲ sdiams sr diams spadessrt heartsr② diamsheartssspadesclubstdiamshearts diams t spadeshearts rheartshearts heartsspadesrs

heartsr② spadessrspadesheartst t rheartsheartsr

heartsr② hearts clubsdiamsr spadessrspadesheartsts r diamst shearts t rheartsheartsr heartsr②spadessrspadesheartst rspadesdiamsr s rspadesdiamsr ss rrheartsstrspadesheartst heartsrdiams sspadesrtclubsdiamsheartss tdiams clubs②s② spadessr t heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsrs diams clubsclubss rheartsheartshearts diamshearts t clubsdiamsheartss ❬❪ rheartsheartsr heartst heartss sclubsrr② P diamsr tdiamstdiamshearts ①② ①s rheartsheartshearts heartsrdiams hearts rrheartst sheartssdiamsr diamsr heartsr② spadessrspadesheartst spadessrs diamstdiamst hearts rrheartst t ss sheartst diams rssthearts rt rsstdiamsr tdiamsspadessr t rrheartst spades diamst rdiamsclubs rdiamsss t sheartst s s②stspades diams①trhearts spadessrspadesheartst diams heartsr② diamss heartsdiamst hearts heartsstrspadesheartsttdiamshearts diamsrs ①clubst hearts t srclubst tdiams rhearts t tsts hearts shearts heartsclubst diamsspadesspadesheartss hearts tdiamst tr rdiamsr rheartsheartsr heartsts tt tst rheartss r strt thearts tspades s rs t ts diams sclubs heartsdiamsrspadests hearts rhearts diamsr t

heartsr heartstdiamss t

r rsdiamsheartss diams heartsrdiams r heartsdiamst s s s t st diamsrs diamsr t ①② ①s clubsdiamsheartss diams s heartsr rsdiamsheartss diams tdiamsheartsst heartsdiamsheartsstheartsr rspadesr rtrspadesdiamsr tdiams s spadestclubs rsdiamsheartss diams tdiams spadesdiams② t rhearts heartsr sdiamstr tdiams rs t clubsdiamsheartss thearts rsdiamsheartss diams tsts s diams qt t s ①clubsheartss hearts trspadess diams tspadestdiams diamsclubs hearts rhearts clubsclubsdiamsrt diamsr spadestclubs rsdiamsheartss hearts rshearts srrheartst② hearts thearts t rhearts heartsr diamst shearts heartsr rsdiamshearts diamsheartsrdiams diams hearts ss s diams heartss tdiams t heartsrdiams rheartstspades heartsrdiams ss ❱ hearts heartsr rsdiamsheartss diams heartsrdiams s t heartsrdiams heartstspades ❬❪ diamsheartsrssdiamshearts ❬❪ diamsspadesclubsr ❱ hearts clubsrdiamsrspadeshearts heartsdiamshearts t② r sdiamsspadest hearts trspadess diams spadesspadesdiamsr② s r diamstdiamsheartsstrtclubs tspades tspades hearts diamstr sclubsts ②clubs② s ttrP❯ clubsrdiamsrspadeshearts t t clubshearts diamshearts t tst diamsthearts heartss srsclubsclubsclubs clubsrdiamsrspadeshearts s t hearts clubsrdiamsspadesclubs clubsclubss rtr thearts st hearts tspades diamsspadesclubstdiamshearts ❱ hearts diamsspadeshearts diamst hearts ②rdiamshearts diamsspadesclubstdiamsheartstr sss t rsdiamsheartss hearts rs rdiamsspades t hearts hearts Ps spadesheartst tdiamsss rsdiamsrs tdiams t diamsclubstdiamshearts diams heartsr② r Ps s clubsrdiamsrspadeshearts diamssrsclubs clubsclubss diamshearts heartsr heartsrdiams s diams sdiamsspadest rheartst thearts diamshearts❱

diams diams spadessrspadesheartsts diams heartsr② hearts Pdiamsr trheartsst heartstdiams ttr②

hearts ts stdiamshearts ①clubsdiamsr diams heartsr② spadessr s diamss diamsr clubsdiamsr spadessr s tts ❲ trheartsst tdiams tdiams t hearts sr ttr② tspades tdiamsr②ttr② tt diamsspadess t ①② ①s s spades ❱ ttr② ②clubs② ②diams t tdiams ❱ rdiamsspades t ttr② hearts hearts t diams ❱ heartsrspadesclubst② hearts ttr② clubsrdiamsspadesss spades t ❱ s diamst 23976J 37V middot 18Ah middot 3600s r ttrs ② diamsthearts rclubs② hearts diamsr r ssheartsr② diamsr s s tr diamst clubss diams ❱ sdiamsdiamsheartsr diams st②clubs② heartsheartsdiamst diamsclubsrt diamshearts diamsr diamsts diamsr rhearts t ttr② tdiams ❱ hearts rtrspadesdiamsr t diamshearts② ② tdiams t② heartsdiams diams spades heartsr② s hearts ttr②s tdiams s hearts diamsheartssspades t spadesheartss tt hearts② spadessrspadesheartst ②diams s rclubsdiamsrtdiamshearts ②diamsr spadesdiams clubsdiamshearts s t② hearts stspadest diams heartsr② t ② t ttr②rtr② hearts ②diamsr clubsdiamsheartss clubsdiamsr s②stspadess

hearts ts stdiamshearts spades t diamsdiamshearts ssspadesclubstdiamsheartss ②diamsr ttr② s heartshearts s heartsdiamst hearts rr heartsspadesrdiamss tspadess ②diamsr ttr② s ② rttrs hearts hearts r clubsrdiams diamsr tspades hearts sdiams heartsr② heartsdiamst ss sdiamsrs diams heartsr② diamsr heartsr② spadessrspadesheartst tsthearts s t② hearts diamsrtspades t rheartst② t rheartst tspadesclubsrtrs hearts tr diamsr heartss diamshearts rr ❲ sdiams s diamsr diamss diamshearts diamssrtdiamsheartss rdiamsspades heartsspadesrdiamssrheartss diamshearts t rheartsheartsr ②clubs② ts ①② ①s clubsdiamsheartss r rheartsheartshearts t❲ t srhearts diams t srhearts diamshearts hearts hearts t srhearts rtheartssst t sspades diamsheartstdiamsheartss tst t t② r t ❲ hearts hearts② hearts t②r heartsr ② diams spadeshearts② diamsrs t P❯ diamsspadeshearts t heartstdiamsr heartss t② r t ❲t hearts spadesdiamsr ②diams s t r heartstdiamsr tt sspades tspades

t clubsclubsrss tdiams ①ss heartst

diamsheartsrsdiamshearts diams diamss tdiams ①② ①s ttr② spades ssspadeshearts spades ttr②t ❱ spades①spadesspades diams 23976J = 37V middot 18Ah middot 3600s

diamsst hearts diamssδ spadest srhearts diams❲

δ spadest srhearts diamshearts❲

δ spadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ s s s s s s s s s s s s s s s s s s s s s s s s

diamsr diamsheartsrt diamss diamsr tts tdiams ttr② tspades spadesst heartsrstheartstt t ttr② tspades clubsheartss diamshearts t diams t s heartsr s spadesheartss tr sheartsdiams shearts tr spadessrspadesheartst diamsr stspadest diamsr diamsst hearts ttr② ②diamsr clubsdiamsheartss spadesdiamsst② hearts ②diams diams sdiamsspades spadeshearts rheartshearts diamsr t ❲ diamsr sdiamsheartss t hearts hearts ttr② s spadesdiamsr sheartsheartst thearts ②diams diams t sspadests hearts ②diamsr clubsdiamshearts s diamsrhearts ② ❲ rhearts hearts ttr②tspades thearts ❲ hearts ❲ s s heartsdiamst s str s t rhearts thearts ❲ tdiams ❲ s sdiamss t rhearts hearts sdiamsheartss diams ttr② tspades diamsr rheartst tss heartsr rheartst diamsheartstdiamsheartss

t s sr tdiams rtr③ t rhearts hearts ttr② diamsr heartsr② spadessrspadesheartsts s t② r ① diamsst diamsr clubsdiamsr spadessrspadesheartsts tts ❲ tdiams spades sdiamsspades ssspadesclubstdiamsheartss diamst diams diamshearts t ts rheartss ②clubs② ssspades tt ②diams rhearts ts ts diamsheartsstheartst② r r sss r tsspadess sheartss s s spadesdiams sheartssdiamsrs diamsspadesclubstr sdiamshearts diamsr sdiamsspades hearts diams diamsheartstheartsdiamss diams ts ssspadess ②diams ① diams diamsr srhearts diamshearts diamsrsdiamsspades ② rdiamshearts ts hearts ②diams hearts tdiamshearts diams rdiamsspades spadeshearts rheartsr t ssspadess ②diams heartst tdiams diams s spades diamsr s ②diams hearts diamsrt ttr② rheartss diamshearts hearts ts t t stspadests heartstr ttr② tspades diamsrt ① diams hearts ②diamsr diamsrdiams

s s ttr② stspadests r st stspadests hearts clubshearts diamshearts diamsheartst①t s diams hearts ttr② hearts clubsdiamshearts clubsrsheartst heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsr ❲ diamsr t rst diams t clubsclubsr s tdiamss r t t spadessrspadesheartsts ❨diams spades② s ts ts hearts tdiams diamsheartsrt rdiamsspades trclubsdiamsrt s tdiams ①② ①s ttr②

srspadesheartst clubsrdiamsss

r sdiamss t diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts diams tstspadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t rheartsheartsr clubsdiamsheartss tdiamsheartsrdiams clubsclubss r rt hearts clubsclubs s rt tdiams rhearts ❲ spadeshearts rhearts

heartsr heartstdiamss t

diamsheartsrsdiamshearts diams ❲tts ❲ tdiams ①② ①s ttr② spades heartsr diamsheartstheartsdiamss diams heartsts sheartsrdiams ②diams heartsr qt rheartsheartshearts t t diams clubss t hearts diams heartst t ttr②rheartss diamst ssspadeshearts spades ttr② t ❱ spades①spadesspades diams 23976J = 37V middot18Ahmiddot3600s

diamsst hearts ❲ttsdiamst tspadest srhearts diams❲

diamst tspadest srhearts diamshearts❲

diamst tspadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲

hearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s diamshearts hearts ①sthearts spadesdiamstdiamshearts diams t ❲diamss tt hearts rhearts diamshearts heartsrdiams sdiamshearts clubsclubs s rt tdiams tst t②r Prclubstrdiamshearts heartsr heartst diamsrtspades shearts t rdiamsclubs rspadesdiamsr diamstclubsclubss rhearts t sspades tsts

sts diams t rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts r rtthearts s heartsrdiams heartsstrspadesheartsttdiamsheartsstss t t clubsss diams thearts heartsdiamsrtspadess spadesclubsspadesheartsttdiamshearts rhearts t trheartshearts t spadesdiams thearts tspadesdiams rtthearts s sclubsrt tsts rheartst tsts r heartstt ② clubsrssheartsttdiamsheartss hearts t s trheartssrr thearts rheartst tst spadestdiamss sheartstdiamshearts diamst diams clubs t srhearts heartsr② diamsheartssspadesclubstdiamshearts diams t clubsclubss diamsheartsstheartstt srheartss r spadesdiamsst diamsspadesclubst② t sdiamsspades sspades r② t①t diamshearts tttdiamsheartss diamsr hearts clubsrclubsdiamsss diamst t ❲ hearts t rdiamsclubs clubsclubss ①t② t sspades sr heartstr

tsts r r② sspadesclubs hearts shearts tr t② heartsdiams ❯ diamsr hearts diamshearts sttspadesheartsts hearts ssrtdiamsheartss tsts ❲ hearts rdiamsclubsrsclubst② hearts t t diamsr tdiams ❲ hearts rdiamsclubs t s stdiamsrs hearts diamsr ❲ hearts ❱ diamsr rdiamsclubs tst s diams sheartst rsclubst rrs rdiamstheartss rr rdiamsspades t ①trheartsstdiamsr hearts tsts s tspades s tt diamshearts t tst s hearts spadesspadesdiamsr②t rhearts heartsr② diams heartsdiamst diamsheartst hearts t tst s diams ttrheartshearts hearts tdiamshearts diamsr t rdiamsssdiams tdiamshearts diams hearts ❲ heartsdiams tdiamshearts thearts t rr② rdiamsclubs s clubsrdiams t diamstdiamshearts spadesclubsspadesheartsttdiamshearts hearts spadesclubsspadesheartsttdiamshearts diams sclubst s rt diamsrdiamst rdiamsclubs hearts ❲ clubsclubstdiamsheartss ❲hearts tr clubsclubs trhearts diamsr t ts t rsclubst rr②s rsclubsdiamsheartsst② tst clubsclubs ts diamshearts diamsdiamss tspadesclubsspadesheartsttdiamshearts tdiams tst thearts ttdiamsheartss tdiams r t t tdiams trhearts diamshearts diams t t tdiams t diamshearts diams t t trhearts diamshearts trheartshearts t diamsr

❲ diamsr heartsrdiams ttclubsstdiamsspadesrspadesrshearts❲diamsrheartsrdiams

t clubsclubsrss tdiams ①ss heartst

diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts

tspadeshearts hearts hearts hearts tdiams hearts hearts rdiamsssdiams tdiamshearts rheartsheartsr tst s srclubst tdiams rhearts sclubst trheartshearts hearts tsthearts sclubsrt② ②clubsrsshearts ❯ ttdiamsheartss ❲r s diams rdiamsss tdiamshearts s shearts diamsclubsrtdiamshearts ❯ ttdiamshearts ② shearts t ❯ tdiams clubsrdiamsspadesclubst tsthearts t diamss t rhearts heartsrtdiams sspadesheartst t tspadessrs diams heartsr② spadessrspadesheartsts s diamshearts ts

sts r rt diamsr t rheartst spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams t shearts rheartst tsts clubsrt tsts spadestdiamss rrtthearts tdiams clubsrdiamsrspades tdiams rheartst t②clubss diams tdiamshearts diamsr diamsrtspades spadesclubsspadesheartsttdiamshearts tdiams tsts r rtthearts tdiams trhearts diamshearts diams t t hearts theartstst diamshearts t diamstr diams spadesdiamsr tsts r rtthearts tdiams trhearts hearts tst diamshearts tdiams tst shearts diams rdiamsss tdiamshearts trheartstst tdiamshearts clubsrrhearts sclubsrt② diamshearts t rheartsheartsr

tdiamshearts s diamsshearts sdiams diams clubsrdiams hearts theartstrheartshearts hearts tsthearts s diamss diamsr tsts tdiams clubsrttdiamsheartssspadesheartst heartshearts②③ diamsr tr trheartshearts hearts tsthearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr tspadesheartss tt trhearts hearts tst r t sspades heartsspadesr diams heartsstheartss tdiamsspades tspades diamsspadesclubsr ❲rs diams rdiamsss tdiamshearts diamss r spadesdiamsr trheartshearts diamsr thearts tdiamshearts diamsr diams rdiamsss tdiamshearts trhearts tspadess diamshearts diams t t r tdiamshearts trhearts tspades diamshearts diams t ts spadesheartss tt t tdiamst rdiamsssdiamss tdiamshearts heartss diamst spadesdiamsr trheartshearts

heartsr heartstdiamss t

tspades hearts heartsstheartss thearts tdiamsheartss r s tdiamshearts s hearts thearts trheartshearts hearts tdiamshearts rsts sdiams heartstrclubsrt s heartstdiamshearts diamsspadesclubsrhearts trheartshearts hearts tsthearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tsts spadesdiams trheartshearts t spadesdiamsr ssts hearts rr spadesdiamsheartsts diams trheartsheartst hearts s ss diamss diamshearts tdiamshearts clubsrdiamsrspadeshearts

❲ diamss tdiams tst trheartshearts s s hearts spadeshearts② ss spadesdiams s s hearts sheartsrdiamss r clubsr② s diamsheartsrhearts s s t heartsdiamsrspadestdiamshearts sheartssdiamsrs theartsss hearts spadess diams t diams② ts spadesheartss tt sdiamsspades spadesdiamss tdiams trhearts diams② diamshearts heartsdiamsrspadestdiamshearts rdiamsspades t sr tspadesss trs❬❪ clubsrdiams spadesdiamsttdiamshearts diamsr spadeshearts rheartshearts trheartshearts hearts tdiamsheartsheartsts tdiams diams clubsr② sss rheartshearts diamshearts spadesdiams s sdiams ss t diamss heartsdiamst hearts heartstdiamsr ss diamsr r clubsrt② sr

tst spadestdiams s heartsdiams hearts trhearts ② clubsrsshearts ttdiamshearts diamshearts t clubsclubssheartstr diamshearts t clubsrdiamss spadestdiams diamsspadesclubst rheartsheartsr rspadesdiamsr heartsheartsdiamst tdiamsspadest② tt hearts tst spadestdiams s diamsspadesclubst st rheartss heartsheartsstrspadesheartst sdiams hearts diamsrr tdiams heartsdiams t hearts①t spadestdiams heartst tspadesheartstst rheartss r clubsrdiamsrspades tdiams trspadeshearts clubsclubsrdiamsclubsrt ②s tdiams tdiams t rheartsheartsr srclubsts diamsrtspadeststtdiamshearts diamsspadesheartstdiamshearts rhearts t st tspadess diamshearts t rheartsheartsr sdiams tt tr rsts diams r hearts tdiams diamsdiamsr heartsdiams sttst clubsdiamsr tdiams trspadeshearts hearts t diamsspades diamsspadesheartstdiamsheartss ss rheartsdiamsspades diamsrst diamshearts t tst t rdiamsss tdiamshearts rhearts diamst diams spadesspadesdiamsr② hearts thearts diamshearts t clubsdiamsheartss hearts sdiams r heartsdiamst hearts hearts diamsr rsts ssr spadest heartsdiamst diamsclubsrt hearts rthearts diamsheartst①ts t spadest clubsclubsrdiamsclubsrt diamsrdiamstrs diams diams ssr spadest clubshearts diamshearts t s③ diams t heartsstheartss heartst heartsspadesr diams heartsstheartss sdiams t s clubs tdiams diamsclubsrs tdiams heartsstt hearts heartsts sclubsts

rheartsheartsr diamsts t heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsrspadessrspadesheartsts diams tst spadestdiams rsts diams sss tst rheartss rdiamsspadesclubs hearts diamsspadesclubsr diamsr diamsspadesclubsrsdiamsheartss t trheartshearts hearts tsthearts clubsss diams sclubst tdiamshearts r diamsspadeshearts hearts r diamsspadesclubsr heartsst t heartsr② diamsrrdiamsssthearts t diamss tt heartss trheartshearts hearts tsthearts diams heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss rqr t spadesdiamsst diamsr st heartsr② tdiams t diamshearts tst Pdiamsr ss r diamsspadesclubsr tdiams trspadeshearts sdiamsspades diamsrtspades hearts trspadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr②heartsr② heartsclubsheartsheartst diams diams diamshearts t tstspades tdiams t

spadeshearts rheartsr clubsrdiamsrspadeshearts t r② diams t ❲ diamsrtspadesspadesclubsspadesheartsttdiamsheartss s tr rdiamsspades t ❲ stdiamsclubs clubsclubstdiamshearts sdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tdiamst rdiamsdiamstspadesheartssqr rrdiamsrs diams t P diamsrtspades r tr rdiamsspades rdiamsclubstdiams r rs diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts diamsr tsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsr② t spadesdiamsstdiamsr st rt r② diamsr diamsst rssdiamshearts diams heartsdiamst tdiamsr t tst s diamst diams t spadesdiams ❲ spadesclubsspadesheartsttdiamshearts heartst stdiamsclubs ❲ clubsclubstdiamshearts rhearts diamst diams spadesspadesdiamsr②

t clubsclubsrss tdiams ①ss heartst

ttst sheartshearts tsthearts s ①t shearts theartsts ttst s heartsr② spadessrspadesheartst t t②clubs② s heartsdiamsrspades② strt heartsrsrhearts tstsdiamsheartsrspades heartsdiamsrspadest② hearts t rt spadesdiamsrt② diams ss s diamsclubst tdiams clubsclubs② clubsrspadestr sttsts s s ❱ hearts ttst tdiams heartst stspadests hearts sttst clubsdiamsr hearts rdiamsspades shearts tst clubsclubsrdiamsclubsrt diamsr t spadessrspadesheartsts diamsrss ts diams spadessrspadesheartsts tt r heartsdiamst heartsdiamsrspades diamsrhearts tdiams heartsrsrhearts tsts clubsclubs t sspades clubsrspadestr tsts ❲ ssspades tt ①t spadesdiamsr spadessrspadesheartsts hearts ts spadesheartsdiamsrt② ss tt heartsrsrheartsdiams rclubsdiamsrt tt tr s diams hearts tt t heartsr②hearts strtdiamshearts s heartsdiamst heartsdiamsrspades ❲ rss spadestclubs ②clubsdiamstss hearts diamsspadesclubsrsdiamsheartss ②clubsclubs②hearts diamsheartsrrdiamshearts diamsrrtdiamshearts t hearts heartst clubs α diams 005

heartsr② clubsrdiamshearts rsts

❲ clubsrdiams t heartsr② hearts clubsdiamsr s diams t spadeshearts rheartshearts diamsrtspadesshearts diamsspadesclubsr diams t② r t tsts diams rheartst s③s ❲ s trrsr qstdiamsheartss

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

s s t t hearts② diams hearts heartstr rhearts diams spadeshearts rheartshearts rdiamsspadesstrt tdiams heartss s hearts②ss s st diamsr tss tt r spadest hearts sdiamsclubs diamsr diamsrs s ss②hearts hearts spades s sclubsspades diamsr heartsdiamst r s strt hearts hearts tdiams ttrheartshearts diamsr rheartshearts ss tt r diamsheartstheartsdiamss r spadesdiamsr st tdiams hearts②③heartstr clubsdiamsr s

❲ diamsrtspadess spadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr② heartst r sdiamss t heartsr② s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t heartsr② s tdiams clubsrdiamsrspades diamsrdiamsss tdiamshearts diamshearts t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tst diamst ttsdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tsts heartssdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

heartsr② heartsr② diamsheartssspadesclubstdiamshearts heartsrss t heartsrshearts tst s③ diamsr ts heartsrss t②clubs② diams heartsdiamst strt② diamsdiams r trhearts hearts rsdiamsheartsdiamsr tdiamsheartss diams rt tdiams spadesspadesdiamsr② sclubss hearts heartsr② diamsheartssspadesclubstdiamsheartsdiams tdiams t spadesspadesdiamsr② ①stdiamshearts diamsr tt clubsrtr tst

r sdiamss tt diamstr thearts ❩rdiams iuml ②s hearts thearts tdiams t diamsst heartsr② diamsheartssspadesclubstdiamshearts diamsr sclubst sdiams s diamsdiams heartsr② clubsrdiamsrspadeshearts diamsr spadesdiamsst tsts ①clubst diamsr t t tst r sdiamss tt

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 4: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

hearts spadeshearts② ss t clubsclubsrdiamsclubsrt diamsrtspadess t t clubsrdiamsclubsr diamsheartsrtdiamshearts hearts t hearts t diamshearts spadesdiams clubstdiamsrspadess r r spadeshearts② ①spadesclubss diamsrspadesdiamsrs hearts clubsclubstdiamsheartss diams spadeshearts rheartshearts diamsr hearts t heartsrdiams diamss②stspades

tclubs rspadesdiamsrs ①st tt hearts spadeshearts rheartshearts thearts spadesdiams clubsclubstdiamsheartss s heartsrdiams ss hearts② s spadeshearts rheartshearts rspadesdiamsr hearts s② heartstrt heartstdiams hearts heartsrdiams clubsclubs diamsr diamsr tsts s t❲ ❬❪ hearts rdiamsclubs ❬❪ rspadesdiamsrs diamsdiams rhearts tspadess heartssdiamsrdiams spadeshearts rheartshearts rr② ❬❪ s sdiams heartsthearts tdiams clubsdiamsrt hearts diamsr diamshearts spadesdiamshearts spades s

s spadesdiams diamsr hearts heartsrdiams clubsclubstdiamshearts heartssdiamsrdiams clubsrdiamss ①spadesclubs diamsdiamsr hearts clubsclubs tt hearts ss② t s hearts hearts t clubsdiamsheartss spadesr rspadeshearts r tspades spadesr② t diamsdiams rheartsst spadesdiams clubsclubstdiamshearts hearts trheartsstdiamsrs hearts trdiams clubsdiamsheartss spadesr diamshearts hearts hearts rtspades shearts trhearts diamsheartsdiamstdiamshearts heartsr heartst ❬❪

r r heartsspadesrdiamss ss diams spadeshearts rheartshearts hearts s hearts clubsclubss spadesrtheartsr clubsclubss s spadeshearts rheartshearts tdiams heartshearts heartsr clubsclubstdiamsheartss diamsdiamsheartsr diamss tdiamsspadest② ss tspades diamsr srst clubsrsdiamshearts diamss ss ①rshearts tr tspadess rss ts diamss diamsheartsthearts clubsclubsdiamsheartstspadesheartst s hearts rheartss t st tspadess tdiams s diamss s diamshearts heartst sr diamsspadesclubsts diamsr rs diams ❬❪ spadesclubsdiams clubsclubs diams clubs hearts heartst rt tdiams heartsr heartsts rdiamsspades t srs diamsheartsts s s clubsrtclubsheartstdiamsheartstt heartsdiamsrspadestdiamshearts rtdiamsheartss tdiams t diamstdiamshearts ssdiamst diamsspadesheartsts heartsclubsrsheartst tspades tdiamstr hearts diamshearts diamsrhearts③ heartstr② ❬❪

rclubsdiamssdiams s hearts clubsclubs tt clubsrdiamss tr rdiamsspadesspadesheartstdiamsheartss hearts diamsdiamshearts diamsclubstdiamsheartss tdiams srs t ss spadeshearts rheartshearts tdiams clubsrdiamsss sts hearts rs heartsdiamsspadesheartss t rsts t sr clubsrrheartss tdiams spades clubsrsdiamshearts③ rdiamsspadesspadesheartstdiamsheartss ❬❪ ❲diamstt s hearts clubsclubs tt ss spadeshearts rheartshearts hearts heartstr heartsclubsrdiamssshearts tdiams clubsrdiams heartst hearts tt② rdiamsspadesspadesheartstdiamsheartss tdiams sr qrs ❬❪

①sthearts Ps hearts rrs

❲ spadesclubsdiams② ❲ ❬❪ hearts rdiamsclubs ❬❪ hearts ts clubsclubsr s t② hearts r②hearts heartstdiams hearts② heartsrdiams clubsrdiamst tt heartss spadeshearts rheartshearts trheartshearts heartstdiamshearts t tr r rrheartst② heartsspadesrdiamss rrs hearts rspadesdiamsrs diamsheartsdiams s diamsspades diamsspades t t spadesdiams diamsclubsrthearts s②stspadess sdiamsspades r clubsrdiams② spadesdiams heartsdiamsrs hearts s diamstrs r rspadesdiamst spadeshearts rheartshearts srstt diamshearts hearts ss diamsr t heartstdiamsr

diamsr heartsr heartstdiamsrs hearts clubs rheartshearts diamsdiams s rs diams heartssdiamsrdiams ❬❪ heartssdiamsrdiams s clubs rheartshearts rspadesdiamsr s diamshearts t stdiamsclubs diams heartssdiamsrdiams rs diamshearts t heartst heartstr s t hearts heartsrtclubstdiamsrspades sclubs hearts heartsclubsheartsheartst heartsrs diamsr clubs rheartshearts diamsdiams rheartst②s diams rthearts rs rclubsclubsr diamsr heartsrdiams diamsr heartsr heartstdiamsr rrs heartssdiamsrdiams r tdiamsrs P ❬❪

clubsclubs s rs diamsr ❬❪ diamsr t s sclubsclubsdiamsrt diamsr sdiamshearts trsheartsr heartstdiamsrs spadestr① rdiamstheartss P❯rt diamsclubsrtdiamsheartss diamsspadesclubstr

t clubsclubsrss tdiams ①ss heartst

sdiamshearts rdiamstheartss hearts clubstheartshearts rdiamstheartss t sdiams diamsspadess t tts ttdiams t diamsheartsrsdiamshearts diams r clubsrt② spadesdiamss heartstdiams diamsr rhearts② spadesdiamss heartshearts trheartshearts diamshearts t stdiamsclubs hearts clubsdiams②hearts diamshearts spadesdiams diamsr heartss diamsttrheartshearts hearts tdiamshearts diams② diamshearts t spadesdiams

diamsdiams heartsrdiams diamsspadess t diamsspadesclubstr sdiamshearts ssrs hearts ttdiamsrs diamsr ttdiamshearts rdiams rdiamsheartstdiamshearts t①t ttdiamshearts diamst diams t diams① ❬❪

clubshearts❱ ❬❪ s hearts hearts heartsrdiams diamsspadesclubst diamsspadesclubstr sdiamshearts rr②tt clubsrdiamss heartsspadesrdiamss spades spadesheartsclubstdiamshearts rdiamstheartss hearts ssrs hearts diamsspadesspadesdiamshearts ssr s t ttdiamsr tt spadesclubsdiams②s r ❲ts tdiams sr diamsrs hearts hearts spades hearts rr spadesheartsheartsr clubshearts❱ sdiams diamsspadess t diamstttdiamsrs s

diamsspades spadesdiams spadeshearts rheartshearts rrs diamsr Ps r srs spadesheartsttdiams rspadesdiamst② rdiamsspades t heartst s tt t trheartshearts heartstdiamshearts r heartsdiamst diams hearts t heartsr② diamsst s heartsdiamst diams sheartst sheartst thearts② hearts heartstdiamsr tr heartsssr② tdiams hearts hearts sr diams hearts hearts heartsr② diamsheartssspadesclubstdiamshearts ❲tr diamsr heartsdiamst t s spadesdiamsr heartsr②heartst tdiams diamstsdiamsr t diamsspadesclubsttdiamshearts tdiams sr hearts t diams s heartsdiamst rs t s diamsheartst①t clubsheartsheartst hearts diams rqr spadesclubsr tdiamshearts

❲t ❬❪ s spadeshearts rheartshearts sr t s diamsr hearts heartsrdiams ②clubs② ❲t rqsts r sheartst tdiams tr sr hearts t tdiamshearts hearts P rqst hearts t rst s rtrhearts t diamsrrsclubsdiamsheartshearts Prsclubsdiamsheartss s clubsrdiams rclubs t P rqsts diamsr t heartst heartss diamshearts t spadesdiams clubstdiamsrspades s t heartsr② diamsst diams spadeshearts rheartshearts s heartsdiamstdiamsrhearts ② t spadesdiams t t heartstdiamsr tr diams t rqst s

spades③diamshearts ❲ hearts rheartshearts ❬❪ clubsrdiamss s diamsr hearts heartsrdiamstdiams hearts hearts spades③diamshearts ❲ rdiamsspades spadesdiams rspadesdiamst② heartstheartsts tdiams trhearts hearts t diamsspadesclubst② hearts t diams shearts spades③diamshearts ❲ sts hearts② heartsr② diamsheartssspadesclubstdiamshearts tdiams t diams hearts tdiams t heartstdiamsr clubsrclubsrs ② t spadesdiams

s spadeshearts rheartshearts s clubshearts clubs hearts clubsdiamsclubsrt② diamshearts hearts diams spadesdiams shearts t sr diams spadeshearts rheartshearts trdiams spadesdiams

spadesclubsr hearts diams t s diams spadeshearts rheartshearts hearts t diamsdiams P②

clubsclubs tdiamsr

diamsr spadesdiamsr tdiamsrdiams heartssttdiamshearts diamshearts t s diams spadeshearts rheartshearts hearts t diamsdiamsP② clubsclubs stdiamsr st diams spadeshearts rheartshearts rrs r s hearts tspadesdiamsst clubsdiamsclubsr clubsclubss rhearts ❲ st clubsdiamsclubsr clubsclubss shearts clubsclubs heartsheartssrclubsdiamsrt ❬❪ s ts clubsclubss r s ② r heartsspadesr diams srs hearts ①clubst ttdiamsclubsrs diams ts clubsclubss spades② s t tst theartsdiamsdiamss ttdiamsheartshearts diamstr spadeshearts rheartshearts theartsdiamsdiamss tdiams clubsrdiams clubsdiamsr trs diamsr trsrs

❲ ①spadeshearts clubsclubss rdiamsss rheartst clubsclubs tdiamsrs tdiams spadestt hearts② s heartsdiamsr rsts tt spades② diamsr hearts diamshearts② shearts clubsclubs tdiamsr② clubsclubsheartsheartss rclubsdiamsrt diamsheartstheartss tdiamsclubs clubsdiamsclubsr clubsclubss rdiamsss clubsclubs tdiamsrs spadess

t clubsclubsrss tdiams ①ss heartst

diamsr t clubsclubss r clubsclubss diamsspadesclubstdiamshearts s ①spadesheartssss thearts t clubsclubs clubs heartsspades ② sthearts t spadesclubsdiamsrt sttspadesheartstsdiamsr ts sss diamsr ①spadesclubs diamsr t spadesrt heartsr clubsclubs t clubsheartsspades diamsspadesdiamsdiamsheartsrdiamsheartsr st spadesclubsdiamsrt sttspadesheartsts diamsr sss heartsr t clubs ❵diamsspadesdiamsdiamsheartsrdiamsheartsr hearts ts sclubss ❲ ①spadeshearts t spadesclubsdiamsrt sttspadesheartsts diamsr t sss heartsr tclubsclubs clubs heartsspades s ts sss r spadesdiamsst clubsrdiams② rtthearts ② t diamsclubsrs diams t clubsclubs tspadesss

❲ spades ts diams t spadesclubsdiamsrt sttspadesheartsts hearts rt tspades tdiamst clubsclubss tspadesss

tclubs heartst② t spadesclubsdiamsrt ②diamsrs diamsr spadeshearts rheartshearts rrs ❲ sdiamshearts st diams spadeshearts rheartshearts rt ②diamsrs tt diams ①clubst tdiams shearts spadesclubsdiamsrt sttspadesheartsts s hearts

❲ hearts ❲ rheartst sss rdiamsclubs hearts rdiamsclubs rheartst sss diamsr clubsclubss rr② rt heartsspadessclubss ❲t sr rt heartsspadessclubss spades③diamshearts ❲ hearts rheartshearts rt heartsspadessclubss rspadesheartsdiamsdiams② rdiamsspades rheartst sheartst rst sr rspadesheartsdiamsdiams② rdiamsspades ssrs ttdiamsrs t rspadesheartsdiamsdiams② rdiamsspades rheartst diamsspadesclubstr sdiamshearts ttdiamshearts

sdiamss t st diams t heartst ②diamsrs diamshearts t rsdiamshearts hearts hearts①spadesclubs diamsr ②diamsr

tclubs ❯shearts t st diams spadesclubsdiamsrt sttspadesheartsts hearts sr diamsr tsspadesclubsdiamsrt sttspadesheartsts hearts r② clubsclubs hearts spadeshearts② rspadesdiams t spadesclubsdiamsrtstt r heartsdiamst spadeshearts rheartshearts rheartst diamsrhearts tdiams diamsr spadeshearts trspadesheartstdiamshearts s spadesheartss t rspadesdiams diams rrheartss tdiams heartsspadesrtdiamsheartss clubsheartss strttdiamshearts ❲ ttdiamshearts heartsr rheartsts heartsr ❯ ts t①t rtdiamsheartsrsts t

sts ❲ sspadesspadesr③ t spadeshearts② tr spadests hearts s sdiamshearts hearts tdiamst diams diams t st clubsclubss heartsq clubsclubss

diamst diams t clubsclubss diamssr spadeshearts rheartshearts rheartst spadesclubsdiamsrts ②diamsrs hearts spades② diamsrclubs ts t t sdiamss t tdiamst heartsq heartsspadesrdiams clubsclubss diamsr diamssr hearts tt diamsclubsrs s spadeshearts rheartsheartsrrs diamshearts diams t st clubsclubss s ❲ ❲t diamsr diamsr heartssdiamsrdiamss spadesclubsdiamsrt ② diams t clubsclubss spadesdiamsst clubsdiamsclubsr P sspades tdiams theartsrdiams ttdiamsr P s hearts t clubsdiamsclubsrt② diams clubshearts❱ spadesclubss ttspadess r t spadesdiamsst diamsspadesspadesdiamshearts diamsrspades diams spadeshearts rheartshearts t hearts trdiamsspades t spadesclubsdiamsrts t s heartsdiamst r hearts② trheartshearts s hearts ①t theartst clubsclubss tspadesss heartstrhearts t② s trthearts ② diamsstdiamsheartsdiamshearts② diams Ps r heartsdiamst diamssthearts rt heartshearts diams sdiamsr diams diams spadeshearts② diams t ②diamsrs sr diamsr s r②spadesdiamsheartsstrt tt spadeshearts rheartshearts s clubsrsheartst hearts t clubsclubs stdiamsr diamss②stspades

heartsr heartstdiamss t

heartssttdiamshearts diams hearts rheartshearts rt spadesclubsdiamsrts hearts rt② diams heartsrdiams clubsclubssrdiamsspades t diamsdiams P② tdiamsr ②diamsrs hearts heartsdiamst①s tr s diamsrclubs thearts ②diamsrs

spadesclubsdiamsrt P ②diamsr ❯heartsq clubsclubss sdiamshearts ①spadesclubsdiamst ❯heartsq clubsclubss diamst ❯heartsq clubsclubss t hearts rheartshearts rheartst

spadesclubsdiamsrts

ttdiamsr ttdiamsrs hearts rdiamsspadestr str hearts ttdiamsrs diamsspadesdiamsdiamsheartsrdiamsspadesssdiamsheartsttdiamsr

tt ttdiamsr rrs heartsrdiamsspadesttdiamsr

diamsclubshearts diamsspadesclubstr ❱sdiamshearts rr② heartshearts clubshearts❱s t ttdiamsr diamsrdiamsclubsheartsdiamsttsssr

ss ts Pdiamstdiamss spades ssrs heartsrthearts diamsspadesdiamsdiamsheartsrdiamsrrsheartsrthearts

ssrs

diamsrclubsdiamsspadesspadesdiamsheartssspadest

❯ss diams hearts clubs diamsspadesspadesdiamsheartss rr② diamsr heartsssttsts strhearts t s hearts Pheartst② diams s heartsheartsclubst diamsrclubsdiamsspadesspadesdiamsheartssspadeststtrrssdiamshearts

spadesclubsrssdiamshearts

ssr t Pdiamstdiams hearts spades ssrs t diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

sspadesheartsttdiamsrsssr

rrssdiamshearts

heartsr rssdiamshearts hearts spadesclubs rssdiamshearts s ②Pheartst② diams s hearts diamstrs diamsrclubsdiamsspadesspadesdiamsheartssspadeststtrrssdiamshearts

spadesclubsrssdiamshearts

heartsr heartsr rrssdiamshearts diamsspades③③diamsssheartssstheartsrdiamsspadesclubsdiamsheartsheartst

heartsrrssdiamshearts

theartssdiamsr heartssdiamsrdiams clubs rheartshearts rspadesdiamsr hearts③r clubsclubs hearts spadesdiamsspades clubsclubs diamsrtheartssdiamsrdiamssspadestspadesssr

spadeshearts

hearts rhearts spadesdiamss hearts hearts rheartsstdiamshearts hearts clubsclubss ts② diamsspadests②heartsrdiamsspadesdiamssclubs

theartsrhearts①diamsheartsdiamsspades②stdiamshearts

spadesheartss spadesheartss strhearts diamsrclubsdiamsspadesspadesdiamsheartssspadestspadesstrhearts

heartssPsPsstrr

diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

rr② tt diamsheartstheartss rdiamshearts③rs ttdiamsrs hearts rdiams sheartsheartsrs diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

sspadesheartsttdiamsrsssr

theartssdiamsrdiams heartssdiamsrdiams clubs rheartshearts diamshearts hearts ③r diamsrtheartssdiamsrdiamssspadestssr

spades t tdiamsheartsdiamsr

hearts ②s

diamsspadesspades③diamsheartsssrsspadesheartsrheartshearts

diamsrspades sdiamsheartstr clubs

srspadesheartst diamsrst heartst spades

s rheartst rst

rheartsr heartsrspadesdiams diamsst

spadesheartsrheartshearts spadesspadesdiams spadesclubs

spadestss heartsspades hearts heartsr

heartsrdiamsclubs diamsheartsr clubsrclubstrdiamshearts clubsrtdiamsr

r rclubstrs rclubsclubsr s sspades

tdiamshearts t ③rdiamsr

clubsdiamstheartst spadests diamsr ❲ rdiamsclubs diamsrt diamsr spades③diamshearts ❲ spadeshearts rheartshearts srst heartsdiamshearts diamshearts

t clubsclubsrss tdiams ①ss heartst

Prdiamsr diamsr

Prdiamsr diamsr rheartst tdiams ts clubsclubsr hearts sdiamstr heartsr② spadessrspadesheartst spadesdiamshearts diamsclubsr heartsdiams diamsclubstspades③tdiamshearts hearts rdiamsspadesspadesheartsrs

diamstr heartsr② spadessrspadesheartst

diamstr heartsr② diamsheartssspadesclubstdiamshearts s hearts clubs hearts diamsspadeshearts hearts sdiamstr heartsheartsrheartshearts diamsspadesclubstr heartsheartsrhearts ❲t t clubsdiamsclubsrt② diams spadesdiams s hearts clubsclubssspadesdiamsr hearts spadesdiamsr sdiamstr heartsheartsrhearts rsr s trt tdiams heartsr② diamsheartsstrheartsclubstdiamsrspadess

heartsr② diamsheartssspadesclubstdiamshearts rdiamsspadesspadesheartstdiamsheartss hearts heartss diamsr diamsclubsrs rclubsdiamsclubsr heartss diams rsr shearts t ❬❪ hearts Prr t ❬❪ heartssttt heartsr② clubsrdiamss diams diamstdiamsheartss tdiams clubs diamsclubsrs spadeshearts② diamsdiamss trt diamstdiamshearts heartsrs❱aacutesq③ t ❬❪ clubsrdiams spadestdiamsdiamsdiams② diams heartsheartsheartsr② diamsheartssspadeshearts rrs hearts Ps hearts heartsrdiams clubsclubstdiamsheartss t ❬❪sss ss diams heartsr② diamsheartssspadesclubstdiamshearts diamshearts heartsrdiams

srhearts sdiamstr heartsr② diamsheartssspadesclubstdiamshearts s heartsdiamstr hearts diams rsr ❲s t rheartsheartsr ❬❪ hearts ts clubsclubsr tdiams spadessr sdiamstr heartsr② t diamstrrsrrs s s heartsr t ❬❪ spades tr diamshearts spadessrspadesheartstrspadesdiamsrs ❲ sss rheartsheartsrs diamsheartsrtdiamshearts hearts spadesdiamsr t hearts tdiamshearts

diamstr heartsr② stspadestdiamshearts hearts spadesdiamshearts

r② clubsdiamsclubsr r diams rsr s t spadesdiamshearts diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts Pt t ❬ ❪ hearts r t ❬❪ s s②stspades sspadesdiamss diamsr② t ❬❪ s diamsheartst s spadesdiamss t ❬❪ spadesheartst sdiamstr s spadesdiamss t ttr② spadessrspadesheartsts clubsrdiams ② heartsrdiamsPs tdiams diams rrdiamsr sdiamstr heartsr② stspadests diams rheartsheartshearts clubsrdiamssss diamsspadestdiamsdiamss ttspadesclubst tdiams heartsdiamss t t s diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts heartstrspadess diams t diams ❬❪

t diams sdiamstr diamsclubsspadesheartst diamshearts heartsr② diamsheartssspadesclubstdiamshearts

trs heartsstt t spadesclubsts diams rheartst hearts diams sdiamstr diamsclubsspadesheartsttheartsqs diamsrs hearts diamsrtspadess hearts t ❬ ❪ heartsstt theartsr② diamsst diams diamsstdiamshearts heartshearts t t②clubs② heartsdiamst sr t❲ spadeshearts② rsrrs st t heartsr② diamsheartssspadesclubstdiamshearts diamssts diams ❯diamsdiamsrs diamshearts sclubs②s hearts diams tdiams diamsclubstspades③ diamsdiamsr diams ❬ ❪ ❯heartstdiams t ❬❪ clubsrdiamsr diamsr hearts diamsdiamsr diamsclubstspades③tdiamshearts heartsdiamsr t diamsrhearts stts diams t diamsdiamsr sspades diams t clubsclubs ❯s diams t diamsclubstspades③ ❯ diamsdiamsrs clubshearts tspades clubsrclubst② sspadesr rtheartshearts t diamsrhearts stts diamst diamsrhearts diamsdiamsr diams

heartsr heartstdiamss t

spadesrdiamss spadesclubsr sts ①st diamst rheartst sclubsts diams sdiamstr diamsclubsspadesheartst ①tclubsdiamss heartsst sdiamstr heartsr② diamsheartssspadesclubstdiamshearts srrs ss sspadessshearts t ❬❪ hearts t ❬ ❪ heartsstt t diamsstdiams rtsspadesheartsts diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr② t ❬❪ hearts t

❬❪ heartsspadesr P rt heartsr② diamsheartsrheartss hearts② rsrrs sst rheartshearts hearts spadessrhearts clubsclubss ② heartsr② diamsheartssspadesclubstdiamshearts ❬❪

heartsr② diamsclubstspades③tdiamshearts

hearts② heartsstt t spadesclubst diams diamsclubstspades③tdiamshearts hearts spadesrdiamsdiamsclubstspades③tdiamsheartsdiams diams t rsclubst tdiams rdiamss rsdiamsrs s s heartsr② spadesspadesdiamsr② diamsheartssspadesclubstdiamshearts hearts P❯ rheartstspades ❬ ❪ hearts t ❬❪ diamshearts tt spadeshearts② rdiamsspadesspadeshearts diamsclubstspades③tdiamsheartss r spadesheartshearts hearts trspadess diams heartsspadesrhearts t spadesheartsheartsss hearts spadesclubsdiams② thearts r diamsr clubsclubss s t diamsclubstspades③tdiamshearts s sspadesclubs②heartsdiamst rhearts heartsdiams tdiams hearts t heartsrs❱aacutesq③ t ❬❪ diamshearts tt diamsclubstspades③tdiamsheartss tt r heartss rsdiamsrs hearts t t sdiams diamshearts ttdiamsclubsrs r rt② heartssr diams t t diams spadesrdiamsdiamsclubstspades③tdiamsheartss ②t ❬❪ st spadestdiamss diams hearts t diamsspadesclubsr diamsclubstspades③ diams diamsr heartsr②diamsheartssspadesclubstdiamshearts

diamsclubsr heartsdiams diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts

hearts② rsrrs heartsstt t diamsclubsrs heartsdiams diamst sdiamstr heartsr②tt spadesdiamstts ts clubsclubsr s spadesdiamsst diams t diamsrs diamshearts tt diamsclubsrsr diams② qclubsclubs tdiams rss sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamsheartsrheartssPheartstdiams t ❬❪ hearts t ❬❪ sdiamst qstdiamsheartss diamsclubsrs r r②shearts Phearts t ❬❪ sr② diamsclubsrs tdiams s t t② heartsrstdiamsdiams diamstsdiamstr heartsr② diamsheartssspadesclubstdiamshearts heartsdiamsts t ❬❪ heartst rtr hearts sr②heartsspadesrdiamss heartsstr diamsclubsrs heartsrs❱aacutesq③ t ❬❪ diamshearts tt diamsclubsrs r rt② heartssr diams diams tdiams r heartsr② diamsheartssspadesclubstdiamshearts hearts rsclubst diams t t diamshearts heartsr② diamsheartssspadesclubstdiamshearts diams spadesrdiamsdiamsclubstspades③tdiamsheartss

diamsspadesspadesheartsrs

diamsspadesspadesheartsrs q② trhearts heartstdiams diamsclubstspades③rs tt clubsclubs② sr theartsqs heartshearts sdiamstdiamsheartss tdiams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamsheartsrheartss rdiamsspades heartsdiamsts t ❬❪ ttspadesclubsts tdiams hearts t spadesdiamsst heartsr② heartst diamstdiamsheartss tdiamss hearts clubsrdiamsrspades clubsrtr diamsheartst①t ❯ diamsclubstspades③tdiamsheartss sdiams hearts clubsclubsrdiams shearts srs clubsclubsrdiams ② heartsrs❱aacutesq③ t ❬❪ rt ❬❪ ①clubst② clubsclubs srs sdiamstr heartsheartsrhearts theartsqs tdiamsspadestt ①sthearts sdiamsr diams heartstdiams spadesdiamsr heartsr② heartst diams diamsrdiams t ❬❪s spadestdiamst rsts tdiams hearts diamsclubstspades clubsclubss r heartsr② diamsheartssspadesclubstdiamsheartss diamshearts spadesheartssdiamshearts tdiams diamsclubstspades③ diamsrdiams t rhearts t ❬❪

t clubsclubsrss tdiams ①ss heartst

sss diamsrdiams spadestdiams diams rheartshearts heartsrdiams clubsclubss s diamshearts heartsr② diamsheartssspadesclubstdiamshearts

hearts rheartsrs hearts diamsheartsrtdiamshearts

hearts ts stdiamshearts sr t diamsrtspadess hearts t spadesclubsspadesheartsttdiamsheartss diams tdiamsrtspadess spadesclubsdiams② ❲ sdiams sr diamsr diamss hearts trspadess diams clubsrspadestrs sdiamsr spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s s tsts diamsshearts tdiams①rs ts spadesclubsspadesheartsttdiamsheartss

diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss s

❲ tst t spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss iuml ②s

❲s spadesclubsspadesheartsttdiamshearts diams qheartst heartsspades clubstspades③

tdiamshearts s sclubsclubsdiamsrt tdiamsr spadeshearts diamsst rssdiamshearts diamsheartsdiamsspades diamsrst rst diamsr ❩rdiams hearts t②r Pr

clubstrdiamshearts P s heartsr heartstdiamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss ①clubst diamsr P r rdiamsspades t ❲ diamss P spadesclubsspadesheartsttdiamshearts heartsr heartstdiamsr s rdiamsspades t rdiamsclubs rspadesdiamsr ❲ diams heartsdiamst hearts ssthearts hearts r spadestdiams diams diamsheartsrhearts hearts rheartsheartshearts P thearts ❲ ttdiams trspadesheartst hearts rsdiamshearts tspades s diamsrtspadess r diamsshearts st② r clubsdiamsclubsr spadeshearts rheartsrs tt spadesclubsspadesheartst rt② diams sstdiamsheartsstrts

❩rdiams s r② sspadesclubs ssr tt srrs hearts② ttrt heartsdiamsrspadestdiamsheartshearts ②s clubsrts t spadesdiamsrt② ss diams t trheartshearts st s s ❩rdiams heartsclubsrdiams t shearts r② diamsr tst ❬❪ diamsr tst t n trheartsheartsheartsstheartss ❩rdiams t O(n) tspades tdiams ssr s t heartss tdiams tss diams heartssthearts hearts diamsrr tdiams hearts t spadesdiamsst rqheartst ss diamsrt ts rt② heartsdiams tspades diamsheartsstheartst tspades O(1) tdiams ss②

iuml ②s s t②clubs diams ②shearts heartstdiamsr tt ss t sspadesclubs②hearts ssspadesclubstdiamsheartss tt t clubsrt ttrts r diamsheartstdiamshearts② heartsclubsheartsheartst heartstt tr r heartsdiams hearts ttrts tt heartshearts clubsrtdiamsheartss ❲t ts sspadesclubs②hearts ssspadesclubstdiamsheartss hearts tst t d ttrts n tsthearts heartsstheartsshearts m trheartshearts heartsstheartss t iuml ②s ssr hearts clubsrdiamsrspades trheartshearts heartststhearts hearts O(dn) hearts O(dm) tspades rsclubst② ❬❪ ❲ iuml ②sdiamsrtspades spadesclubsspadesheartsttdiamshearts s diamsr ts tsts s heartsdiamst clubst diamsheartshearts tdiams ❲ sdiams s hearts clubst spadesclubsspadesheartsttdiamshearts diams iuml ②s

s ❲s spadesclubsspadesheartsttdiamshearts diams t sdiamshearts tr diamsrtspades ❬❪diamsr tst t d ttrts hearts n tsthearts heartsstheartss trheartshearts s heartsdiamsrtspades tspades diamsspadesclubs①t② diams O(nd2) ❬❪ diams t t tr t tdiams t tr s trrs spadeshearts t diamsrsts tspades diamsspadesclubs①t② O(d)

s hearts diamsrtspades spadesclubsspadesheartst hearts ❲ diamsr trheartshearts clubsclubsdiamsrt ❱tdiamsrhearts ❱ ssr tt rs diamshearts t ❱ qrt clubsrdiamsrspadesspadeshearts diamsclubstspades③tdiamshearts tdiams sspadesclubs② spadesclubsspadesheartsttdiamshearts sclubs clubs diamsspadesclubsttdiamshearts hearts

heartsr heartstdiamss t

s spadesspadesdiamsr② ❬❪ ❬❪ Ptt diamshearts spadesclubsr② tt t trheartshearts tspades diams rheartss rdiamsspades O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ diamsr tstt sss t sstdiamshearts tspades s O(c) clubsr heartssthearts ❬❪ hearts ❲s spadesclubsspadesheartsttdiamshearts tsts r tdiamsspadest② clubsrdiamsss tdiams rclubs spadessshearts sheartsdiamsrspades③ ttrts hearts diamsheartsrt heartsdiamsspadeshearts ttrts tdiams heartsr② diamsheartss

diamsst rssdiamshearts s sttst spadeshearts rheartshearts diamsrtspades ❲s spadesclubsspadesheartsttdiamshearts ss diamsst rrssdiamshearts t t stdiamshearts spadestdiams ts tst t d ttrts hearts n heartsstheartss ts O(d2n + nd) tspades clubsr trtdiamshearts ❬❪ tdiams trhearts diamsr tst t sss t sstdiamshearts tspades s O(c)clubsr heartssthearts ❬❪ diamsr diamsr tsts diamsst rrssdiamshearts s st tdiams trt heartst diamsheartsrhearts ❲s spadesclubsspadesheartsttdiamshearts diams t diamsrtspades s st② spadesdiams rdiamsspadest diamsrhearts diamsst rssdiamshearts tdiams hearts heartssthearts ts

heartsdiamsspades diamsrst s hearts hearts tr ssr tt rdiamss spadestclubs trshearts diamss tspades tdiams diamst diamsr t st ss ❬❪ diamsr diamsrst t L trs nheartsstheartss hearts d ttrts tdiamsrt② t rheartsdiamsspades diamsrst diamsheartsstrthearts O(Ln2d middot log(n)) tspades tdiams clubsrt② t diamsspadesclubs①t② s diamsthearts diamssr tdiamsO(Lnd middot log(n)) ❬❪ t ts O(L middot log(n)) tspades tdiams ss② hearts heartssthearts ❬❪

s hearts heartsstheartss rheartsr diamsrtspades spadesclubsspadesheartst hearts ❲ tt ssspadesr tdiams t heartsrst heartsdiamsr diamsrtspades ❬❪ diamsr diamsr tsts ssheartsstheartss s diamshearts t heartsrst tr heartsdiamsrs k = 3 s ③② heartstrheartshearts thearts spadesdiamsst heartsdiams tspades tdiams rt spadesdiams ❬❪ diamsr diamsr tstt d ttrts hearts n heartsstheartss t ts O(nd) tdiams ss② hearts heartssthearts ❬❪

P spadest②rclubsrclubstrdiamshearts s heartsr heartstdiamsr spadesclubsspadesheartsttdiamshearts diamsr diamsrtsts P s clubsrdiamsclubstdiamshearts rheartshearts hearts diamshearts② diamshearts hearts ②r diamsheartsrdiamsheartss heartsspadesr diams hearts heartsrdiamsheartss s ① t 15 hearts t heartsspadesr diamstrheartshearts clubsdiamss s ① t 100 hearts heartsr diamsr tst t n heartsstheartsshearts heartsr heartstdiamsr t a heartsclubst heartsrdiamsheartss b hearts heartsrdiamsheartss hearts c diamstclubstheartsrdiamsheartss t heartstdiamsr t O(nabc) tspades tdiams trhearts clubsr clubsdiams ❬❪ t tsO(a+ b+ c) t tdiamst heartsspadesr diams heartsdiamss tspades tdiams ss② hearts heartssthearts

Prspadestrs diams spadesclubsspadesheartsttdiamsheartss s

❲ sr t clubsrspadestrs hearts clubst sdiams tt tr rsrrs spades② rclubstts rsts t sspadesr spadesclubsspadesheartsttdiamsheartss diams t diamsrtspadess spadesdiamsst clubsrspadestrsr t t ❲ clubsrspadestrs hearts r heartsthearts r heartstdiamsr clubsrspadestrs r spadeshearts② sclubs trst sr diams spadesclubsdiams② tdiams theartsclubsrspadestrs t tt diams spadeshearts② spadesheartssdiamsheartss diams diamsspadesclubs①t② tdiams ts st②❲ rdiamshearts③ tt heartsthearts clubsrspadestrs hearts clubsrspadestr theartshearts s heartsdiamst diamsr② ts rrheartst st② s heartst② hearts diamsclubshearts r diams rsr diamsr sstheartst②diams spadeshearts rheartshearts diamsrtspadess hearts tr spadesclubsspadesheartsttdiamsheartss

②s clubsrspadestrs s spadesclubsspadesheartst ②❲ r srheartsstspadestdiamsrs diams heartsdiamst s rhearts stspadestdiamsr sclubsrssrt③tdiamshearts s

diams heartsdiamst diamsheartsrt heartsspadesr s tdiams heartsdiamsspadeshearts s clubsrspadestrs diamsr ❲s spadesclubsspadesheartsttdiamshearts r heartsr②clubsts s

diamsheartsheartstdiamsr 025 diamsr clubsrheartshearts spadesheartsspades 2 spadesheartsspadesspades heartsstheartss clubsr

t clubsclubsrss tdiams ①ss heartst

rrrdiamsrPrheartshearts s strshearts r heartsclubsrhearts s

heartss clubsrheartshearts sclubs s s clubshearts sspadesdiamsdiamsthearts❱ clubsrspadestrs diamsr ❲s diamsrtspades r diamsstdiamss

s 10 diamsspadesclubs①t② clubssdiamshearts 10eminus 12 tr②clubs diamsrspades③ trheartsheartst rhearts Pdiams②rhearts clubsdiams②heartsdiamsspades rhearts t ③ 250007 hearts①clubsdiamsheartsheartst 10 tdiamsrheartsPrspadestr 0001

diamsst rssdiamshearts ❲ clubsrspadestrs r spades①ts minus1 r 10e minus 8 hearts diamsdiamsdiams

heartsdiamsspades diamsrst ❲ clubsrspadestrs r spades①clubst 0 heartsspadest clubstheartsspadestrs 0 heartsspadest heartsspadesr diams trs clubsr tr heartsspadesrs 100 heartsspadesr diams trs heartsrt s s diamsr rheartsdiamsspades heartsrtdiamsr

clubsrspadestrs r 3 heartsdiamsrs rdiamsss❱t s s rdiamsss tdiamshearts tdiams st k sthearts❲thearts diams sthearts theartsspadesheartsqr s s spadeshearts sdiamst rrdiamsr heartsrstdiamsrrdiamsrtspadesheartsrr heartsr shearts heartsdiams③ 0 heartsspadest heartsspadesr diams trheartshearts①spadesclubss

P clubsrspadestrs s diamsr t heartsrdiamsclubs rr② r spadeshearts② diamsshearts ②rs3 heartsclubst hearts diamstclubst hearts ②r heartsrdiamsheartss 15 rheartshearts rt 02 st heartsdiamsrs clubsdiamss 100 diamsheartsstheartst heartsspadesr diams clubsdiamss ttdiamshearts heartstdiamshearts sspadesdiamss clubsrspadestrs hearts P t hearts ②r tt hearts trheartsrt② q② diamshearts spadesdiams hearts diamshearts heartstdiamsrs t 2000 heartsclubsts

tsts s

❲ s shearts ①sthearts tsts tdiams tst t spadesheartsrheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tsts diamsshearts r diams rheartst s③s hearts tt②clubss heartsrclubsrsheartst rheartst sstdiamshearts clubsrdiamsspadess ❲ s diamsspadesspadest tdiamsclubs sstdiamshearts tst P ❬❪ t heartsspadesr sstdiamshearts tst ❬❪ hearts tsts rdiamsspades t ❯ r ❬❪ srdiamsdiamsspades t ❲diamsrspades clubsspadess hearts Pheartsts hearts Pheartsts r spades sstdiamshearts clubsrdiamsspadessP hearts clubsspadess r t①t sstdiamshearts clubsrdiamsspadess t hearts ❲diamsrspadesr heartsspadesr sstdiamshearts clubsrdiamsspadess hearts srdiamsdiamsspades s tdiamsr sstdiamshearts

❲ diamss ts tsts s t② r stheartsr diamsrdiamss hearts spadesheartsrheartsheartstrtr hearts s tspades tdiams rclubsrsheartstt diams sstdiamsheartsclubsrdiamsspadess tt spades② clubsdiamss tdiams hearts clubsclubs diamsr ①spadesclubs t hearts Pheartstststs r sspadesr tdiams t spades sstdiamshearts diamshearts ② diamsdiams rheartsst ❬❪hearts spadesdiams heartssdiamsrdiams ❬❪ hearts t①t sstdiamshearts clubsrdiamsspadess s s Phearts clubsspadess r sspadesr tdiams diamsspadesspadesdiamshearts spadesdiams sstdiamshearts clubsrdiamsspadess s ssclubsspades trhearts ①spadesclubss diams tsts t② s ② spadesdiams clubsclubstdiamsheartss rheartsdiamst r② hearts diams t tdiams tst

❲ s shearts tdiams diamsr t t diamsrspadest rsdiamshearts diams t tst r② diamsheartsrt tdiams t diamsrspadest s diamsthearts ❬❪ heartss diamsr t tsts diamstr tsts r diamsheartsrt tdiams s shearts t❲ ①clubsdiamsrrs diamsheartsrsdiamshearts clubsts tdiams spadesspadesdiamsr② spadesttdiamsheartss diamsr diamsrtsts t s③ diams t tst s r tdiams rheartsdiamsspades② st

heartsr heartstdiamss t

③ hearts t②clubs diams tsts s hearts heartsr② tsts

tst srclubstdiamshearts ttrts heartsstheartss sss

spades ssr heartstr ttrts P ①t sstdiamshearts heartsr② tdiamsr ttrts

srdiamsdiamsspades sstdiamshearts tdiamsr ttrts t sstdiamshearts tdiamsr heartstr ttrts

clubsspadess ①t sstdiamshearts heartstr r ttrts ❲diamsrspades spadesr sstdiamshearts ttrts Pheartsts spades ssr heartstr ttrts

heartsstheartss s③ diams t P tst s sdiams r rdiamsspades heartsstheartsst ttrts tdiams heartsstheartss t ttrts diamshearts diams st ss tsts r sspadesspadesr③ hearts

P spadesclubsspadesheartsttdiamshearts s rdiamsspades t rdiamsclubs rspadesdiamsr rqrtsts hearts ❱ diamsrspadest t sdiams rqrs tt heartsspadesr ttrts heartsdiamsrspades③tdiams s thearts hearts heartsdiamsspadeshearts ttrts hearts sss rclubsrsheartst sdiamsheartsdiamst heartsr② heartsclubsts hearts heartsstheartss t spadessshearts ttrt diamsr ss s rspadesdiams diamsrhearts s clubsrdiamssshearts hearts diamsheartsrsdiamshearts tdiams ❱ s diamshearts sheartst ❲ ①clubsdiamsrr s rst diams diamsheartsrthearts tdiamsr ttrts tdiams diamsheartsdiamst heartsr② ttrts t heartsspadesr diams heartsclubst heartsrdiamsheartss diamsr t srdiamsdiamsspades tstspades hearts diamsr t t tst

spadesrrdiamsr diams diamsr tsts hearts diamshearts t ts r ttclubssrdiamsrtsspadesheartsst❴tst❴r❴

tdiamsdiamsdiams② hearts spadessrspadesheartsts

hearts ts stdiamshearts sr diams stclubs heartsspadesrs diamsr t spadeshearts rheartsheartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts ❲ sdiams sr diams spadessrt heartsr② diamsheartssspadesclubstdiamshearts diams t spadeshearts rheartshearts heartsspadesrs

heartsr② spadessrspadesheartst t rheartsheartsr

heartsr② hearts clubsdiamsr spadessrspadesheartsts r diamst shearts t rheartsheartsr heartsr②spadessrspadesheartst rspadesdiamsr s rspadesdiamsr ss rrheartsstrspadesheartst heartsrdiams sspadesrtclubsdiamsheartss tdiams clubs②s② spadessr t heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsrs diams clubsclubss rheartsheartshearts diamshearts t clubsdiamsheartss ❬❪ rheartsheartsr heartst heartss sclubsrr② P diamsr tdiamstdiamshearts ①② ①s rheartsheartshearts heartsrdiams hearts rrheartst sheartssdiamsr diamsr heartsr② spadessrspadesheartst spadessrs diamstdiamst hearts rrheartst t ss sheartst diams rssthearts rt rsstdiamsr tdiamsspadessr t rrheartst spades diamst rdiamsclubs rdiamsss t sheartst s s②stspades diams①trhearts spadessrspadesheartst diams heartsr② diamss heartsdiamst hearts heartsstrspadesheartsttdiamshearts diamsrs ①clubst hearts t srclubst tdiams rhearts t tsts hearts shearts heartsclubst diamsspadesspadesheartss hearts tdiamst tr rdiamsr rheartsheartsr heartsts tt tst rheartss r strt thearts tspades s rs t ts diams sclubs heartsdiamsrspadests hearts rhearts diamsr t

heartsr heartstdiamss t

r rsdiamsheartss diams heartsrdiams r heartsdiamst s s s t st diamsrs diamsr t ①② ①s clubsdiamsheartss diams s heartsr rsdiamsheartss diams tdiamsheartsst heartsdiamsheartsstheartsr rspadesr rtrspadesdiamsr tdiams s spadestclubs rsdiamsheartss diams tdiams spadesdiams② t rhearts heartsr sdiamstr tdiams rs t clubsdiamsheartss thearts rsdiamsheartss diams tsts s diams qt t s ①clubsheartss hearts trspadess diams tspadestdiams diamsclubs hearts rhearts clubsclubsdiamsrt diamsr spadestclubs rsdiamsheartss hearts rshearts srrheartst② hearts thearts t rhearts heartsr diamst shearts heartsr rsdiamshearts diamsheartsrdiams diams hearts ss s diams heartss tdiams t heartsrdiams rheartstspades heartsrdiams ss ❱ hearts heartsr rsdiamsheartss diams heartsrdiams s t heartsrdiams heartstspades ❬❪ diamsheartsrssdiamshearts ❬❪ diamsspadesclubsr ❱ hearts clubsrdiamsrspadeshearts heartsdiamshearts t② r sdiamsspadest hearts trspadess diams spadesspadesdiamsr② s r diamstdiamsheartsstrtclubs tspades tspades hearts diamstr sclubsts ②clubs② s ttrP❯ clubsrdiamsrspadeshearts t t clubshearts diamshearts t tst diamsthearts heartss srsclubsclubsclubs clubsrdiamsrspadeshearts s t hearts clubsrdiamsspadesclubs clubsclubss rtr thearts st hearts tspades diamsspadesclubstdiamshearts ❱ hearts diamsspadeshearts diamst hearts ②rdiamshearts diamsspadesclubstdiamsheartstr sss t rsdiamsheartss hearts rs rdiamsspades t hearts hearts Ps spadesheartst tdiamsss rsdiamsrs tdiams t diamsclubstdiamshearts diams heartsr② r Ps s clubsrdiamsrspadeshearts diamssrsclubs clubsclubss diamshearts heartsr heartsrdiams s diams sdiamsspadest rheartst thearts diamshearts❱

diams diams spadessrspadesheartsts diams heartsr② hearts Pdiamsr trheartsst heartstdiams ttr②

hearts ts stdiamshearts ①clubsdiamsr diams heartsr② spadessr s diamss diamsr clubsdiamsr spadessr s tts ❲ trheartsst tdiams tdiams t hearts sr ttr② tspades tdiamsr②ttr② tt diamsspadess t ①② ①s s spades ❱ ttr② ②clubs② ②diams t tdiams ❱ rdiamsspades t ttr② hearts hearts t diams ❱ heartsrspadesclubst② hearts ttr② clubsrdiamsspadesss spades t ❱ s diamst 23976J 37V middot 18Ah middot 3600s r ttrs ② diamsthearts rclubs② hearts diamsr r ssheartsr② diamsr s s tr diamst clubss diams ❱ sdiamsdiamsheartsr diams st②clubs② heartsheartsdiamst diamsclubsrt diamshearts diamsr diamsts diamsr rhearts t ttr② tdiams ❱ hearts rtrspadesdiamsr t diamshearts② ② tdiams t② heartsdiams diams spades heartsr② s hearts ttr②s tdiams s hearts diamsheartssspades t spadesheartss tt hearts② spadessrspadesheartst ②diams s rclubsdiamsrtdiamshearts ②diamsr spadesdiams clubsdiamshearts s t② hearts stspadest diams heartsr② t ② t ttr②rtr② hearts ②diamsr clubsdiamsheartss clubsdiamsr s②stspadess

hearts ts stdiamshearts spades t diamsdiamshearts ssspadesclubstdiamsheartss ②diamsr ttr② s heartshearts s heartsdiamst hearts rr heartsspadesrdiamss tspadess ②diamsr ttr② s ② rttrs hearts hearts r clubsrdiams diamsr tspades hearts sdiams heartsr② heartsdiamst ss sdiamsrs diams heartsr② diamsr heartsr② spadessrspadesheartst tsthearts s t② hearts diamsrtspades t rheartst② t rheartst tspadesclubsrtrs hearts tr diamsr heartss diamshearts rr ❲ sdiams s diamsr diamss diamshearts diamssrtdiamsheartss rdiamsspades heartsspadesrdiamssrheartss diamshearts t rheartsheartsr ②clubs② ts ①② ①s clubsdiamsheartss r rheartsheartshearts t❲ t srhearts diams t srhearts diamshearts hearts hearts t srhearts rtheartssst t sspades diamsheartstdiamsheartss tst t t② r t ❲ hearts hearts② hearts t②r heartsr ② diams spadeshearts② diamsrs t P❯ diamsspadeshearts t heartstdiamsr heartss t② r t ❲t hearts spadesdiamsr ②diams s t r heartstdiamsr tt sspades tspades

t clubsclubsrss tdiams ①ss heartst

diamsheartsrsdiamshearts diams diamss tdiams ①② ①s ttr② spades ssspadeshearts spades ttr②t ❱ spades①spadesspades diams 23976J = 37V middot 18Ah middot 3600s

diamsst hearts diamssδ spadest srhearts diams❲

δ spadest srhearts diamshearts❲

δ spadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ s s s s s s s s s s s s s s s s s s s s s s s s

diamsr diamsheartsrt diamss diamsr tts tdiams ttr② tspades spadesst heartsrstheartstt t ttr② tspades clubsheartss diamshearts t diams t s heartsr s spadesheartss tr sheartsdiams shearts tr spadessrspadesheartst diamsr stspadest diamsr diamsst hearts ttr② ②diamsr clubsdiamsheartss spadesdiamsst② hearts ②diams diams sdiamsspades spadeshearts rheartshearts diamsr t ❲ diamsr sdiamsheartss t hearts hearts ttr② s spadesdiamsr sheartsheartst thearts ②diams diams t sspadests hearts ②diamsr clubsdiamshearts s diamsrhearts ② ❲ rhearts hearts ttr②tspades thearts ❲ hearts ❲ s s heartsdiamst s str s t rhearts thearts ❲ tdiams ❲ s sdiamss t rhearts hearts sdiamsheartss diams ttr② tspades diamsr rheartst tss heartsr rheartst diamsheartstdiamsheartss

t s sr tdiams rtr③ t rhearts hearts ttr② diamsr heartsr② spadessrspadesheartsts s t② r ① diamsst diamsr clubsdiamsr spadessrspadesheartsts tts ❲ tdiams spades sdiamsspades ssspadesclubstdiamsheartss diamst diams diamshearts t ts rheartss ②clubs② ssspades tt ②diams rhearts ts ts diamsheartsstheartst② r r sss r tsspadess sheartss s s spadesdiams sheartssdiamsrs diamsspadesclubstr sdiamshearts diamsr sdiamsspades hearts diams diamsheartstheartsdiamss diams ts ssspadess ②diams ① diams diamsr srhearts diamshearts diamsrsdiamsspades ② rdiamshearts ts hearts ②diams hearts tdiamshearts diams rdiamsspades spadeshearts rheartsr t ssspadess ②diams heartst tdiams diams s spades diamsr s ②diams hearts diamsrt ttr② rheartss diamshearts hearts ts t t stspadests heartstr ttr② tspades diamsrt ① diams hearts ②diamsr diamsrdiams

s s ttr② stspadests r st stspadests hearts clubshearts diamshearts diamsheartst①t s diams hearts ttr② hearts clubsdiamshearts clubsrsheartst heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsr ❲ diamsr t rst diams t clubsclubsr s tdiamss r t t spadessrspadesheartsts ❨diams spades② s ts ts hearts tdiams diamsheartsrt rdiamsspades trclubsdiamsrt s tdiams ①② ①s ttr②

srspadesheartst clubsrdiamsss

r sdiamss t diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts diams tstspadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t rheartsheartsr clubsdiamsheartss tdiamsheartsrdiams clubsclubss r rt hearts clubsclubs s rt tdiams rhearts ❲ spadeshearts rhearts

heartsr heartstdiamss t

diamsheartsrsdiamshearts diams ❲tts ❲ tdiams ①② ①s ttr② spades heartsr diamsheartstheartsdiamss diams heartsts sheartsrdiams ②diams heartsr qt rheartsheartshearts t t diams clubss t hearts diams heartst t ttr②rheartss diamst ssspadeshearts spades ttr② t ❱ spades①spadesspades diams 23976J = 37V middot18Ahmiddot3600s

diamsst hearts ❲ttsdiamst tspadest srhearts diams❲

diamst tspadest srhearts diamshearts❲

diamst tspadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲

hearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s diamshearts hearts ①sthearts spadesdiamstdiamshearts diams t ❲diamss tt hearts rhearts diamshearts heartsrdiams sdiamshearts clubsclubs s rt tdiams tst t②r Prclubstrdiamshearts heartsr heartst diamsrtspades shearts t rdiamsclubs rspadesdiamsr diamstclubsclubss rhearts t sspades tsts

sts diams t rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts r rtthearts s heartsrdiams heartsstrspadesheartsttdiamsheartsstss t t clubsss diams thearts heartsdiamsrtspadess spadesclubsspadesheartsttdiamshearts rhearts t trheartshearts t spadesdiams thearts tspadesdiams rtthearts s sclubsrt tsts rheartst tsts r heartstt ② clubsrssheartsttdiamsheartss hearts t s trheartssrr thearts rheartst tst spadestdiamss sheartstdiamshearts diamst diams clubs t srhearts heartsr② diamsheartssspadesclubstdiamshearts diams t clubsclubss diamsheartsstheartstt srheartss r spadesdiamsst diamsspadesclubst② t sdiamsspades sspades r② t①t diamshearts tttdiamsheartss diamsr hearts clubsrclubsdiamsss diamst t ❲ hearts t rdiamsclubs clubsclubss ①t② t sspades sr heartstr

tsts r r② sspadesclubs hearts shearts tr t② heartsdiams ❯ diamsr hearts diamshearts sttspadesheartsts hearts ssrtdiamsheartss tsts ❲ hearts rdiamsclubsrsclubst② hearts t t diamsr tdiams ❲ hearts rdiamsclubs t s stdiamsrs hearts diamsr ❲ hearts ❱ diamsr rdiamsclubs tst s diams sheartst rsclubst rrs rdiamstheartss rr rdiamsspades t ①trheartsstdiamsr hearts tsts s tspades s tt diamshearts t tst s hearts spadesspadesdiamsr②t rhearts heartsr② diams heartsdiamst diamsheartst hearts t tst s diams ttrheartshearts hearts tdiamshearts diamsr t rdiamsssdiams tdiamshearts diams hearts ❲ heartsdiams tdiamshearts thearts t rr② rdiamsclubs s clubsrdiams t diamstdiamshearts spadesclubsspadesheartsttdiamshearts hearts spadesclubsspadesheartsttdiamshearts diams sclubst s rt diamsrdiamst rdiamsclubs hearts ❲ clubsclubstdiamsheartss ❲hearts tr clubsclubs trhearts diamsr t ts t rsclubst rr②s rsclubsdiamsheartsst② tst clubsclubs ts diamshearts diamsdiamss tspadesclubsspadesheartsttdiamshearts tdiams tst thearts ttdiamsheartss tdiams r t t tdiams trhearts diamshearts diams t t tdiams t diamshearts diams t t trhearts diamshearts trheartshearts t diamsr

❲ diamsr heartsrdiams ttclubsstdiamsspadesrspadesrshearts❲diamsrheartsrdiams

t clubsclubsrss tdiams ①ss heartst

diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts

tspadeshearts hearts hearts hearts tdiams hearts hearts rdiamsssdiams tdiamshearts rheartsheartsr tst s srclubst tdiams rhearts sclubst trheartshearts hearts tsthearts sclubsrt② ②clubsrsshearts ❯ ttdiamsheartss ❲r s diams rdiamsss tdiamshearts s shearts diamsclubsrtdiamshearts ❯ ttdiamshearts ② shearts t ❯ tdiams clubsrdiamsspadesclubst tsthearts t diamss t rhearts heartsrtdiams sspadesheartst t tspadessrs diams heartsr② spadessrspadesheartsts s diamshearts ts

sts r rt diamsr t rheartst spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams t shearts rheartst tsts clubsrt tsts spadestdiamss rrtthearts tdiams clubsrdiamsrspades tdiams rheartst t②clubss diams tdiamshearts diamsr diamsrtspades spadesclubsspadesheartsttdiamshearts tdiams tsts r rtthearts tdiams trhearts diamshearts diams t t hearts theartstst diamshearts t diamstr diams spadesdiamsr tsts r rtthearts tdiams trhearts hearts tst diamshearts tdiams tst shearts diams rdiamsss tdiamshearts trheartstst tdiamshearts clubsrrhearts sclubsrt② diamshearts t rheartsheartsr

tdiamshearts s diamsshearts sdiams diams clubsrdiams hearts theartstrheartshearts hearts tsthearts s diamss diamsr tsts tdiams clubsrttdiamsheartssspadesheartst heartshearts②③ diamsr tr trheartshearts hearts tsthearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr tspadesheartss tt trhearts hearts tst r t sspades heartsspadesr diams heartsstheartss tdiamsspades tspades diamsspadesclubsr ❲rs diams rdiamsss tdiamshearts diamss r spadesdiamsr trheartshearts diamsr thearts tdiamshearts diamsr diams rdiamsss tdiamshearts trhearts tspadess diamshearts diams t t r tdiamshearts trhearts tspades diamshearts diams t ts spadesheartss tt t tdiamst rdiamsssdiamss tdiamshearts heartss diamst spadesdiamsr trheartshearts

heartsr heartstdiamss t

tspades hearts heartsstheartss thearts tdiamsheartss r s tdiamshearts s hearts thearts trheartshearts hearts tdiamshearts rsts sdiams heartstrclubsrt s heartstdiamshearts diamsspadesclubsrhearts trheartshearts hearts tsthearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tsts spadesdiams trheartshearts t spadesdiamsr ssts hearts rr spadesdiamsheartsts diams trheartsheartst hearts s ss diamss diamshearts tdiamshearts clubsrdiamsrspadeshearts

❲ diamss tdiams tst trheartshearts s s hearts spadeshearts② ss spadesdiams s s hearts sheartsrdiamss r clubsr② s diamsheartsrhearts s s t heartsdiamsrspadestdiamshearts sheartssdiamsrs theartsss hearts spadess diams t diams② ts spadesheartss tt sdiamsspades spadesdiamss tdiams trhearts diams② diamshearts heartsdiamsrspadestdiamshearts rdiamsspades t sr tspadesss trs❬❪ clubsrdiams spadesdiamsttdiamshearts diamsr spadeshearts rheartshearts trheartshearts hearts tdiamsheartsheartsts tdiams diams clubsr② sss rheartshearts diamshearts spadesdiams s sdiams ss t diamss heartsdiamst hearts heartstdiamsr ss diamsr r clubsrt② sr

tst spadestdiams s heartsdiams hearts trhearts ② clubsrsshearts ttdiamshearts diamshearts t clubsclubssheartstr diamshearts t clubsrdiamss spadestdiams diamsspadesclubst rheartsheartsr rspadesdiamsr heartsheartsdiamst tdiamsspadest② tt hearts tst spadestdiams s diamsspadesclubst st rheartss heartsheartsstrspadesheartst sdiams hearts diamsrr tdiams heartsdiams t hearts①t spadestdiams heartst tspadesheartstst rheartss r clubsrdiamsrspades tdiams trspadeshearts clubsclubsrdiamsclubsrt ②s tdiams tdiams t rheartsheartsr srclubsts diamsrtspadeststtdiamshearts diamsspadesheartstdiamshearts rhearts t st tspadess diamshearts t rheartsheartsr sdiams tt tr rsts diams r hearts tdiams diamsdiamsr heartsdiams sttst clubsdiamsr tdiams trspadeshearts hearts t diamsspades diamsspadesheartstdiamsheartss ss rheartsdiamsspades diamsrst diamshearts t tst t rdiamsss tdiamshearts rhearts diamst diams spadesspadesdiamsr② hearts thearts diamshearts t clubsdiamsheartss hearts sdiams r heartsdiamst hearts hearts diamsr rsts ssr spadest heartsdiamst diamsclubsrt hearts rthearts diamsheartst①ts t spadest clubsclubsrdiamsclubsrt diamsrdiamstrs diams diams ssr spadest clubshearts diamshearts t s③ diams t heartsstheartss heartst heartsspadesr diams heartsstheartss sdiams t s clubs tdiams diamsclubsrs tdiams heartsstt hearts heartsts sclubsts

rheartsheartsr diamsts t heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsrspadessrspadesheartsts diams tst spadestdiams rsts diams sss tst rheartss rdiamsspadesclubs hearts diamsspadesclubsr diamsr diamsspadesclubsrsdiamsheartss t trheartshearts hearts tsthearts clubsss diams sclubst tdiamshearts r diamsspadeshearts hearts r diamsspadesclubsr heartsst t heartsr② diamsrrdiamsssthearts t diamss tt heartss trheartshearts hearts tsthearts diams heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss rqr t spadesdiamsst diamsr st heartsr② tdiams t diamshearts tst Pdiamsr ss r diamsspadesclubsr tdiams trspadeshearts sdiamsspades diamsrtspades hearts trspadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr②heartsr② heartsclubsheartsheartst diams diams diamshearts t tstspades tdiams t

spadeshearts rheartsr clubsrdiamsrspadeshearts t r② diams t ❲ diamsrtspadesspadesclubsspadesheartsttdiamsheartss s tr rdiamsspades t ❲ stdiamsclubs clubsclubstdiamshearts sdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tdiamst rdiamsdiamstspadesheartssqr rrdiamsrs diams t P diamsrtspades r tr rdiamsspades rdiamsclubstdiams r rs diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts diamsr tsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsr② t spadesdiamsstdiamsr st rt r② diamsr diamsst rssdiamshearts diams heartsdiamst tdiamsr t tst s diamst diams t spadesdiams ❲ spadesclubsspadesheartsttdiamshearts heartst stdiamsclubs ❲ clubsclubstdiamshearts rhearts diamst diams spadesspadesdiamsr②

t clubsclubsrss tdiams ①ss heartst

ttst sheartshearts tsthearts s ①t shearts theartsts ttst s heartsr② spadessrspadesheartst t t②clubs② s heartsdiamsrspades② strt heartsrsrhearts tstsdiamsheartsrspades heartsdiamsrspadest② hearts t rt spadesdiamsrt② diams ss s diamsclubst tdiams clubsclubs② clubsrspadestr sttsts s s ❱ hearts ttst tdiams heartst stspadests hearts sttst clubsdiamsr hearts rdiamsspades shearts tst clubsclubsrdiamsclubsrt diamsr t spadessrspadesheartsts diamsrss ts diams spadessrspadesheartsts tt r heartsdiamst heartsdiamsrspades diamsrhearts tdiams heartsrsrhearts tsts clubsclubs t sspades clubsrspadestr tsts ❲ ssspades tt ①t spadesdiamsr spadessrspadesheartsts hearts ts spadesheartsdiamsrt② ss tt heartsrsrheartsdiams rclubsdiamsrt tt tr s diams hearts tt t heartsr②hearts strtdiamshearts s heartsdiamst heartsdiamsrspades ❲ rss spadestclubs ②clubsdiamstss hearts diamsspadesclubsrsdiamsheartss ②clubsclubs②hearts diamsheartsrrdiamshearts diamsrrtdiamshearts t hearts heartst clubs α diams 005

heartsr② clubsrdiamshearts rsts

❲ clubsrdiams t heartsr② hearts clubsdiamsr s diams t spadeshearts rheartshearts diamsrtspadesshearts diamsspadesclubsr diams t② r t tsts diams rheartst s③s ❲ s trrsr qstdiamsheartss

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

s s t t hearts② diams hearts heartstr rhearts diams spadeshearts rheartshearts rdiamsspadesstrt tdiams heartss s hearts②ss s st diamsr tss tt r spadest hearts sdiamsclubs diamsr diamsrs s ss②hearts hearts spades s sclubsspades diamsr heartsdiamst r s strt hearts hearts tdiams ttrheartshearts diamsr rheartshearts ss tt r diamsheartstheartsdiamss r spadesdiamsr st tdiams hearts②③heartstr clubsdiamsr s

❲ diamsrtspadess spadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr② heartst r sdiamss t heartsr② s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t heartsr② s tdiams clubsrdiamsrspades diamsrdiamsss tdiamshearts diamshearts t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tst diamst ttsdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tsts heartssdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

heartsr② heartsr② diamsheartssspadesclubstdiamshearts heartsrss t heartsrshearts tst s③ diamsr ts heartsrss t②clubs② diams heartsdiamst strt② diamsdiams r trhearts hearts rsdiamsheartsdiamsr tdiamsheartss diams rt tdiams spadesspadesdiamsr② sclubss hearts heartsr② diamsheartssspadesclubstdiamsheartsdiams tdiams t spadesspadesdiamsr② ①stdiamshearts diamsr tt clubsrtr tst

r sdiamss tt diamstr thearts ❩rdiams iuml ②s hearts thearts tdiams t diamsst heartsr② diamsheartssspadesclubstdiamshearts diamsr sclubst sdiams s diamsdiams heartsr② clubsrdiamsrspadeshearts diamsr spadesdiamsst tsts ①clubst diamsr t t tst r sdiamss tt

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 5: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

t clubsclubsrss tdiams ①ss heartst

sdiamshearts rdiamstheartss hearts clubstheartshearts rdiamstheartss t sdiams diamsspadess t tts ttdiams t diamsheartsrsdiamshearts diams r clubsrt② spadesdiamss heartstdiams diamsr rhearts② spadesdiamss heartshearts trheartshearts diamshearts t stdiamsclubs hearts clubsdiams②hearts diamshearts spadesdiams diamsr heartss diamsttrheartshearts hearts tdiamshearts diams② diamshearts t spadesdiams

diamsdiams heartsrdiams diamsspadess t diamsspadesclubstr sdiamshearts ssrs hearts ttdiamsrs diamsr ttdiamshearts rdiams rdiamsheartstdiamshearts t①t ttdiamshearts diamst diams t diams① ❬❪

clubshearts❱ ❬❪ s hearts hearts heartsrdiams diamsspadesclubst diamsspadesclubstr sdiamshearts rr②tt clubsrdiamss heartsspadesrdiamss spades spadesheartsclubstdiamshearts rdiamstheartss hearts ssrs hearts diamsspadesspadesdiamshearts ssr s t ttdiamsr tt spadesclubsdiams②s r ❲ts tdiams sr diamsrs hearts hearts spades hearts rr spadesheartsheartsr clubshearts❱ sdiams diamsspadess t diamstttdiamsrs s

diamsspades spadesdiams spadeshearts rheartshearts rrs diamsr Ps r srs spadesheartsttdiams rspadesdiamst② rdiamsspades t heartst s tt t trheartshearts heartstdiamshearts r heartsdiamst diams hearts t heartsr② diamsst s heartsdiamst diams sheartst sheartst thearts② hearts heartstdiamsr tr heartsssr② tdiams hearts hearts sr diams hearts hearts heartsr② diamsheartssspadesclubstdiamshearts ❲tr diamsr heartsdiamst t s spadesdiamsr heartsr②heartst tdiams diamstsdiamsr t diamsspadesclubsttdiamshearts tdiams sr hearts t diams s heartsdiamst rs t s diamsheartst①t clubsheartsheartst hearts diams rqr spadesclubsr tdiamshearts

❲t ❬❪ s spadeshearts rheartshearts sr t s diamsr hearts heartsrdiams ②clubs② ❲t rqsts r sheartst tdiams tr sr hearts t tdiamshearts hearts P rqst hearts t rst s rtrhearts t diamsrrsclubsdiamsheartshearts Prsclubsdiamsheartss s clubsrdiams rclubs t P rqsts diamsr t heartst heartss diamshearts t spadesdiams clubstdiamsrspades s t heartsr② diamsst diams spadeshearts rheartshearts s heartsdiamstdiamsrhearts ② t spadesdiams t t heartstdiamsr tr diams t rqst s

spades③diamshearts ❲ hearts rheartshearts ❬❪ clubsrdiamss s diamsr hearts heartsrdiamstdiams hearts hearts spades③diamshearts ❲ rdiamsspades spadesdiams rspadesdiamst② heartstheartsts tdiams trhearts hearts t diamsspadesclubst② hearts t diams shearts spades③diamshearts ❲ sts hearts② heartsr② diamsheartssspadesclubstdiamshearts tdiams t diams hearts tdiams t heartstdiamsr clubsrclubsrs ② t spadesdiams

s spadeshearts rheartshearts s clubshearts clubs hearts clubsdiamsclubsrt② diamshearts hearts diams spadesdiams shearts t sr diams spadeshearts rheartshearts trdiams spadesdiams

spadesclubsr hearts diams t s diams spadeshearts rheartshearts hearts t diamsdiams P②

clubsclubs tdiamsr

diamsr spadesdiamsr tdiamsrdiams heartssttdiamshearts diamshearts t s diams spadeshearts rheartshearts hearts t diamsdiamsP② clubsclubs stdiamsr st diams spadeshearts rheartshearts rrs r s hearts tspadesdiamsst clubsdiamsclubsr clubsclubss rhearts ❲ st clubsdiamsclubsr clubsclubss shearts clubsclubs heartsheartssrclubsdiamsrt ❬❪ s ts clubsclubss r s ② r heartsspadesr diams srs hearts ①clubst ttdiamsclubsrs diams ts clubsclubss spades② s t tst theartsdiamsdiamss ttdiamsheartshearts diamstr spadeshearts rheartshearts theartsdiamsdiamss tdiams clubsrdiams clubsdiamsr trs diamsr trsrs

❲ ①spadeshearts clubsclubss rdiamsss rheartst clubsclubs tdiamsrs tdiams spadestt hearts② s heartsdiamsr rsts tt spades② diamsr hearts diamshearts② shearts clubsclubs tdiamsr② clubsclubsheartsheartss rclubsdiamsrt diamsheartstheartss tdiamsclubs clubsdiamsclubsr clubsclubss rdiamsss clubsclubs tdiamsrs spadess

t clubsclubsrss tdiams ①ss heartst

diamsr t clubsclubss r clubsclubss diamsspadesclubstdiamshearts s ①spadesheartssss thearts t clubsclubs clubs heartsspades ② sthearts t spadesclubsdiamsrt sttspadesheartstsdiamsr ts sss diamsr ①spadesclubs diamsr t spadesrt heartsr clubsclubs t clubsheartsspades diamsspadesdiamsdiamsheartsrdiamsheartsr st spadesclubsdiamsrt sttspadesheartsts diamsr sss heartsr t clubs ❵diamsspadesdiamsdiamsheartsrdiamsheartsr hearts ts sclubss ❲ ①spadeshearts t spadesclubsdiamsrt sttspadesheartsts diamsr t sss heartsr tclubsclubs clubs heartsspades s ts sss r spadesdiamsst clubsrdiams② rtthearts ② t diamsclubsrs diams t clubsclubs tspadesss

❲ spades ts diams t spadesclubsdiamsrt sttspadesheartsts hearts rt tspades tdiamst clubsclubss tspadesss

tclubs heartst② t spadesclubsdiamsrt ②diamsrs diamsr spadeshearts rheartshearts rrs ❲ sdiamshearts st diams spadeshearts rheartshearts rt ②diamsrs tt diams ①clubst tdiams shearts spadesclubsdiamsrt sttspadesheartsts s hearts

❲ hearts ❲ rheartst sss rdiamsclubs hearts rdiamsclubs rheartst sss diamsr clubsclubss rr② rt heartsspadessclubss ❲t sr rt heartsspadessclubss spades③diamshearts ❲ hearts rheartshearts rt heartsspadessclubss rspadesheartsdiamsdiams② rdiamsspades rheartst sheartst rst sr rspadesheartsdiamsdiams② rdiamsspades ssrs ttdiamsrs t rspadesheartsdiamsdiams② rdiamsspades rheartst diamsspadesclubstr sdiamshearts ttdiamshearts

sdiamss t st diams t heartst ②diamsrs diamshearts t rsdiamshearts hearts hearts①spadesclubs diamsr ②diamsr

tclubs ❯shearts t st diams spadesclubsdiamsrt sttspadesheartsts hearts sr diamsr tsspadesclubsdiamsrt sttspadesheartsts hearts r② clubsclubs hearts spadeshearts② rspadesdiams t spadesclubsdiamsrtstt r heartsdiamst spadeshearts rheartshearts rheartst diamsrhearts tdiams diamsr spadeshearts trspadesheartstdiamshearts s spadesheartss t rspadesdiams diams rrheartss tdiams heartsspadesrtdiamsheartss clubsheartss strttdiamshearts ❲ ttdiamshearts heartsr rheartsts heartsr ❯ ts t①t rtdiamsheartsrsts t

sts ❲ sspadesspadesr③ t spadeshearts② tr spadests hearts s sdiamshearts hearts tdiamst diams diams t st clubsclubss heartsq clubsclubss

diamst diams t clubsclubss diamssr spadeshearts rheartshearts rheartst spadesclubsdiamsrts ②diamsrs hearts spades② diamsrclubs ts t t sdiamss t tdiamst heartsq heartsspadesrdiams clubsclubss diamsr diamssr hearts tt diamsclubsrs s spadeshearts rheartsheartsrrs diamshearts diams t st clubsclubss s ❲ ❲t diamsr diamsr heartssdiamsrdiamss spadesclubsdiamsrt ② diams t clubsclubss spadesdiamsst clubsdiamsclubsr P sspades tdiams theartsrdiams ttdiamsr P s hearts t clubsdiamsclubsrt② diams clubshearts❱ spadesclubss ttspadess r t spadesdiamsst diamsspadesspadesdiamshearts diamsrspades diams spadeshearts rheartshearts t hearts trdiamsspades t spadesclubsdiamsrts t s heartsdiamst r hearts② trheartshearts s hearts ①t theartst clubsclubss tspadesss heartstrhearts t② s trthearts ② diamsstdiamsheartsdiamshearts② diams Ps r heartsdiamst diamssthearts rt heartshearts diams sdiamsr diams diams spadeshearts② diams t ②diamsrs sr diamsr s r②spadesdiamsheartsstrt tt spadeshearts rheartshearts s clubsrsheartst hearts t clubsclubs stdiamsr diamss②stspades

heartsr heartstdiamss t

heartssttdiamshearts diams hearts rheartshearts rt spadesclubsdiamsrts hearts rt② diams heartsrdiams clubsclubssrdiamsspades t diamsdiams P② tdiamsr ②diamsrs hearts heartsdiamst①s tr s diamsrclubs thearts ②diamsrs

spadesclubsdiamsrt P ②diamsr ❯heartsq clubsclubss sdiamshearts ①spadesclubsdiamst ❯heartsq clubsclubss diamst ❯heartsq clubsclubss t hearts rheartshearts rheartst

spadesclubsdiamsrts

ttdiamsr ttdiamsrs hearts rdiamsspadestr str hearts ttdiamsrs diamsspadesdiamsdiamsheartsrdiamsspadesssdiamsheartsttdiamsr

tt ttdiamsr rrs heartsrdiamsspadesttdiamsr

diamsclubshearts diamsspadesclubstr ❱sdiamshearts rr② heartshearts clubshearts❱s t ttdiamsr diamsrdiamsclubsheartsdiamsttsssr

ss ts Pdiamstdiamss spades ssrs heartsrthearts diamsspadesdiamsdiamsheartsrdiamsrrsheartsrthearts

ssrs

diamsrclubsdiamsspadesspadesdiamsheartssspadest

❯ss diams hearts clubs diamsspadesspadesdiamsheartss rr② diamsr heartsssttsts strhearts t s hearts Pheartst② diams s heartsheartsclubst diamsrclubsdiamsspadesspadesdiamsheartssspadeststtrrssdiamshearts

spadesclubsrssdiamshearts

ssr t Pdiamstdiams hearts spades ssrs t diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

sspadesheartsttdiamsrsssr

rrssdiamshearts

heartsr rssdiamshearts hearts spadesclubs rssdiamshearts s ②Pheartst② diams s hearts diamstrs diamsrclubsdiamsspadesspadesdiamsheartssspadeststtrrssdiamshearts

spadesclubsrssdiamshearts

heartsr heartsr rrssdiamshearts diamsspades③③diamsssheartssstheartsrdiamsspadesclubsdiamsheartsheartst

heartsrrssdiamshearts

theartssdiamsr heartssdiamsrdiams clubs rheartshearts rspadesdiamsr hearts③r clubsclubs hearts spadesdiamsspades clubsclubs diamsrtheartssdiamsrdiamssspadestspadesssr

spadeshearts

hearts rhearts spadesdiamss hearts hearts rheartsstdiamshearts hearts clubsclubss ts② diamsspadests②heartsrdiamsspadesdiamssclubs

theartsrhearts①diamsheartsdiamsspades②stdiamshearts

spadesheartss spadesheartss strhearts diamsrclubsdiamsspadesspadesdiamsheartssspadestspadesstrhearts

heartssPsPsstrr

diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

rr② tt diamsheartstheartss rdiamshearts③rs ttdiamsrs hearts rdiams sheartsheartsrs diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

sspadesheartsttdiamsrsssr

theartssdiamsrdiams heartssdiamsrdiams clubs rheartshearts diamshearts hearts ③r diamsrtheartssdiamsrdiamssspadestssr

spades t tdiamsheartsdiamsr

hearts ②s

diamsspadesspades③diamsheartsssrsspadesheartsrheartshearts

diamsrspades sdiamsheartstr clubs

srspadesheartst diamsrst heartst spades

s rheartst rst

rheartsr heartsrspadesdiams diamsst

spadesheartsrheartshearts spadesspadesdiams spadesclubs

spadestss heartsspades hearts heartsr

heartsrdiamsclubs diamsheartsr clubsrclubstrdiamshearts clubsrtdiamsr

r rclubstrs rclubsclubsr s sspades

tdiamshearts t ③rdiamsr

clubsdiamstheartst spadests diamsr ❲ rdiamsclubs diamsrt diamsr spades③diamshearts ❲ spadeshearts rheartshearts srst heartsdiamshearts diamshearts

t clubsclubsrss tdiams ①ss heartst

Prdiamsr diamsr

Prdiamsr diamsr rheartst tdiams ts clubsclubsr hearts sdiamstr heartsr② spadessrspadesheartst spadesdiamshearts diamsclubsr heartsdiams diamsclubstspades③tdiamshearts hearts rdiamsspadesspadesheartsrs

diamstr heartsr② spadessrspadesheartst

diamstr heartsr② diamsheartssspadesclubstdiamshearts s hearts clubs hearts diamsspadeshearts hearts sdiamstr heartsheartsrheartshearts diamsspadesclubstr heartsheartsrhearts ❲t t clubsdiamsclubsrt② diams spadesdiams s hearts clubsclubssspadesdiamsr hearts spadesdiamsr sdiamstr heartsheartsrhearts rsr s trt tdiams heartsr② diamsheartsstrheartsclubstdiamsrspadess

heartsr② diamsheartssspadesclubstdiamshearts rdiamsspadesspadesheartstdiamsheartss hearts heartss diamsr diamsclubsrs rclubsdiamsclubsr heartss diams rsr shearts t ❬❪ hearts Prr t ❬❪ heartssttt heartsr② clubsrdiamss diams diamstdiamsheartss tdiams clubs diamsclubsrs spadeshearts② diamsdiamss trt diamstdiamshearts heartsrs❱aacutesq③ t ❬❪ clubsrdiams spadestdiamsdiamsdiams② diams heartsheartsheartsr② diamsheartssspadeshearts rrs hearts Ps hearts heartsrdiams clubsclubstdiamsheartss t ❬❪sss ss diams heartsr② diamsheartssspadesclubstdiamshearts diamshearts heartsrdiams

srhearts sdiamstr heartsr② diamsheartssspadesclubstdiamshearts s heartsdiamstr hearts diams rsr ❲s t rheartsheartsr ❬❪ hearts ts clubsclubsr tdiams spadessr sdiamstr heartsr② t diamstrrsrrs s s heartsr t ❬❪ spades tr diamshearts spadessrspadesheartstrspadesdiamsrs ❲ sss rheartsheartsrs diamsheartsrtdiamshearts hearts spadesdiamsr t hearts tdiamshearts

diamstr heartsr② stspadestdiamshearts hearts spadesdiamshearts

r② clubsdiamsclubsr r diams rsr s t spadesdiamshearts diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts Pt t ❬ ❪ hearts r t ❬❪ s s②stspades sspadesdiamss diamsr② t ❬❪ s diamsheartst s spadesdiamss t ❬❪ spadesheartst sdiamstr s spadesdiamss t ttr② spadessrspadesheartsts clubsrdiams ② heartsrdiamsPs tdiams diams rrdiamsr sdiamstr heartsr② stspadests diams rheartsheartshearts clubsrdiamssss diamsspadestdiamsdiamss ttspadesclubst tdiams heartsdiamss t t s diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts heartstrspadess diams t diams ❬❪

t diams sdiamstr diamsclubsspadesheartst diamshearts heartsr② diamsheartssspadesclubstdiamshearts

trs heartsstt t spadesclubsts diams rheartst hearts diams sdiamstr diamsclubsspadesheartsttheartsqs diamsrs hearts diamsrtspadess hearts t ❬ ❪ heartsstt theartsr② diamsst diams diamsstdiamshearts heartshearts t t②clubs② heartsdiamst sr t❲ spadeshearts② rsrrs st t heartsr② diamsheartssspadesclubstdiamshearts diamssts diams ❯diamsdiamsrs diamshearts sclubs②s hearts diams tdiams diamsclubstspades③ diamsdiamsr diams ❬ ❪ ❯heartstdiams t ❬❪ clubsrdiamsr diamsr hearts diamsdiamsr diamsclubstspades③tdiamshearts heartsdiamsr t diamsrhearts stts diams t diamsdiamsr sspades diams t clubsclubs ❯s diams t diamsclubstspades③ ❯ diamsdiamsrs clubshearts tspades clubsrclubst② sspadesr rtheartshearts t diamsrhearts stts diamst diamsrhearts diamsdiamsr diams

heartsr heartstdiamss t

spadesrdiamss spadesclubsr sts ①st diamst rheartst sclubsts diams sdiamstr diamsclubsspadesheartst ①tclubsdiamss heartsst sdiamstr heartsr② diamsheartssspadesclubstdiamshearts srrs ss sspadessshearts t ❬❪ hearts t ❬ ❪ heartsstt t diamsstdiams rtsspadesheartsts diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr② t ❬❪ hearts t

❬❪ heartsspadesr P rt heartsr② diamsheartsrheartss hearts② rsrrs sst rheartshearts hearts spadessrhearts clubsclubss ② heartsr② diamsheartssspadesclubstdiamshearts ❬❪

heartsr② diamsclubstspades③tdiamshearts

hearts② heartsstt t spadesclubst diams diamsclubstspades③tdiamshearts hearts spadesrdiamsdiamsclubstspades③tdiamsheartsdiams diams t rsclubst tdiams rdiamss rsdiamsrs s s heartsr② spadesspadesdiamsr② diamsheartssspadesclubstdiamshearts hearts P❯ rheartstspades ❬ ❪ hearts t ❬❪ diamshearts tt spadeshearts② rdiamsspadesspadeshearts diamsclubstspades③tdiamsheartss r spadesheartshearts hearts trspadess diams heartsspadesrhearts t spadesheartsheartsss hearts spadesclubsdiams② thearts r diamsr clubsclubss s t diamsclubstspades③tdiamshearts s sspadesclubs②heartsdiamst rhearts heartsdiams tdiams hearts t heartsrs❱aacutesq③ t ❬❪ diamshearts tt diamsclubstspades③tdiamsheartss tt r heartss rsdiamsrs hearts t t sdiams diamshearts ttdiamsclubsrs r rt② heartssr diams t t diams spadesrdiamsdiamsclubstspades③tdiamsheartss ②t ❬❪ st spadestdiamss diams hearts t diamsspadesclubsr diamsclubstspades③ diams diamsr heartsr②diamsheartssspadesclubstdiamshearts

diamsclubsr heartsdiams diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts

hearts② rsrrs heartsstt t diamsclubsrs heartsdiams diamst sdiamstr heartsr②tt spadesdiamstts ts clubsclubsr s spadesdiamsst diams t diamsrs diamshearts tt diamsclubsrsr diams② qclubsclubs tdiams rss sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamsheartsrheartssPheartstdiams t ❬❪ hearts t ❬❪ sdiamst qstdiamsheartss diamsclubsrs r r②shearts Phearts t ❬❪ sr② diamsclubsrs tdiams s t t② heartsrstdiamsdiams diamstsdiamstr heartsr② diamsheartssspadesclubstdiamshearts heartsdiamsts t ❬❪ heartst rtr hearts sr②heartsspadesrdiamss heartsstr diamsclubsrs heartsrs❱aacutesq③ t ❬❪ diamshearts tt diamsclubsrs r rt② heartssr diams diams tdiams r heartsr② diamsheartssspadesclubstdiamshearts hearts rsclubst diams t t diamshearts heartsr② diamsheartssspadesclubstdiamshearts diams spadesrdiamsdiamsclubstspades③tdiamsheartss

diamsspadesspadesheartsrs

diamsspadesspadesheartsrs q② trhearts heartstdiams diamsclubstspades③rs tt clubsclubs② sr theartsqs heartshearts sdiamstdiamsheartss tdiams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamsheartsrheartss rdiamsspades heartsdiamsts t ❬❪ ttspadesclubsts tdiams hearts t spadesdiamsst heartsr② heartst diamstdiamsheartss tdiamss hearts clubsrdiamsrspades clubsrtr diamsheartst①t ❯ diamsclubstspades③tdiamsheartss sdiams hearts clubsclubsrdiams shearts srs clubsclubsrdiams ② heartsrs❱aacutesq③ t ❬❪ rt ❬❪ ①clubst② clubsclubs srs sdiamstr heartsheartsrhearts theartsqs tdiamsspadestt ①sthearts sdiamsr diams heartstdiams spadesdiamsr heartsr② heartst diams diamsrdiams t ❬❪s spadestdiamst rsts tdiams hearts diamsclubstspades clubsclubss r heartsr② diamsheartssspadesclubstdiamsheartss diamshearts spadesheartssdiamshearts tdiams diamsclubstspades③ diamsrdiams t rhearts t ❬❪

t clubsclubsrss tdiams ①ss heartst

sss diamsrdiams spadestdiams diams rheartshearts heartsrdiams clubsclubss s diamshearts heartsr② diamsheartssspadesclubstdiamshearts

hearts rheartsrs hearts diamsheartsrtdiamshearts

hearts ts stdiamshearts sr t diamsrtspadess hearts t spadesclubsspadesheartsttdiamsheartss diams tdiamsrtspadess spadesclubsdiams② ❲ sdiams sr diamsr diamss hearts trspadess diams clubsrspadestrs sdiamsr spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s s tsts diamsshearts tdiams①rs ts spadesclubsspadesheartsttdiamsheartss

diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss s

❲ tst t spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss iuml ②s

❲s spadesclubsspadesheartsttdiamshearts diams qheartst heartsspades clubstspades③

tdiamshearts s sclubsclubsdiamsrt tdiamsr spadeshearts diamsst rssdiamshearts diamsheartsdiamsspades diamsrst rst diamsr ❩rdiams hearts t②r Pr

clubstrdiamshearts P s heartsr heartstdiamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss ①clubst diamsr P r rdiamsspades t ❲ diamss P spadesclubsspadesheartsttdiamshearts heartsr heartstdiamsr s rdiamsspades t rdiamsclubs rspadesdiamsr ❲ diams heartsdiamst hearts ssthearts hearts r spadestdiams diams diamsheartsrhearts hearts rheartsheartshearts P thearts ❲ ttdiams trspadesheartst hearts rsdiamshearts tspades s diamsrtspadess r diamsshearts st② r clubsdiamsclubsr spadeshearts rheartsrs tt spadesclubsspadesheartst rt② diams sstdiamsheartsstrts

❩rdiams s r② sspadesclubs ssr tt srrs hearts② ttrt heartsdiamsrspadestdiamsheartshearts ②s clubsrts t spadesdiamsrt② ss diams t trheartshearts st s s ❩rdiams heartsclubsrdiams t shearts r② diamsr tst ❬❪ diamsr tst t n trheartsheartsheartsstheartss ❩rdiams t O(n) tspades tdiams ssr s t heartss tdiams tss diams heartssthearts hearts diamsrr tdiams hearts t spadesdiamsst rqheartst ss diamsrt ts rt② heartsdiams tspades diamsheartsstheartst tspades O(1) tdiams ss②

iuml ②s s t②clubs diams ②shearts heartstdiamsr tt ss t sspadesclubs②hearts ssspadesclubstdiamsheartss tt t clubsrt ttrts r diamsheartstdiamshearts② heartsclubsheartsheartst heartstt tr r heartsdiams hearts ttrts tt heartshearts clubsrtdiamsheartss ❲t ts sspadesclubs②hearts ssspadesclubstdiamsheartss hearts tst t d ttrts n tsthearts heartsstheartsshearts m trheartshearts heartsstheartss t iuml ②s ssr hearts clubsrdiamsrspades trheartshearts heartststhearts hearts O(dn) hearts O(dm) tspades rsclubst② ❬❪ ❲ iuml ②sdiamsrtspades spadesclubsspadesheartsttdiamshearts s diamsr ts tsts s heartsdiamst clubst diamsheartshearts tdiams ❲ sdiams s hearts clubst spadesclubsspadesheartsttdiamshearts diams iuml ②s

s ❲s spadesclubsspadesheartsttdiamshearts diams t sdiamshearts tr diamsrtspades ❬❪diamsr tst t d ttrts hearts n tsthearts heartsstheartss trheartshearts s heartsdiamsrtspades tspades diamsspadesclubs①t② diams O(nd2) ❬❪ diams t t tr t tdiams t tr s trrs spadeshearts t diamsrsts tspades diamsspadesclubs①t② O(d)

s hearts diamsrtspades spadesclubsspadesheartst hearts ❲ diamsr trheartshearts clubsclubsdiamsrt ❱tdiamsrhearts ❱ ssr tt rs diamshearts t ❱ qrt clubsrdiamsrspadesspadeshearts diamsclubstspades③tdiamshearts tdiams sspadesclubs② spadesclubsspadesheartsttdiamshearts sclubs clubs diamsspadesclubsttdiamshearts hearts

heartsr heartstdiamss t

s spadesspadesdiamsr② ❬❪ ❬❪ Ptt diamshearts spadesclubsr② tt t trheartshearts tspades diams rheartss rdiamsspades O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ diamsr tstt sss t sstdiamshearts tspades s O(c) clubsr heartssthearts ❬❪ hearts ❲s spadesclubsspadesheartsttdiamshearts tsts r tdiamsspadest② clubsrdiamsss tdiams rclubs spadessshearts sheartsdiamsrspades③ ttrts hearts diamsheartsrt heartsdiamsspadeshearts ttrts tdiams heartsr② diamsheartss

diamsst rssdiamshearts s sttst spadeshearts rheartshearts diamsrtspades ❲s spadesclubsspadesheartsttdiamshearts ss diamsst rrssdiamshearts t t stdiamshearts spadestdiams ts tst t d ttrts hearts n heartsstheartss ts O(d2n + nd) tspades clubsr trtdiamshearts ❬❪ tdiams trhearts diamsr tst t sss t sstdiamshearts tspades s O(c)clubsr heartssthearts ❬❪ diamsr diamsr tsts diamsst rrssdiamshearts s st tdiams trt heartst diamsheartsrhearts ❲s spadesclubsspadesheartsttdiamshearts diams t diamsrtspades s st② spadesdiams rdiamsspadest diamsrhearts diamsst rssdiamshearts tdiams hearts heartssthearts ts

heartsdiamsspades diamsrst s hearts hearts tr ssr tt rdiamss spadestclubs trshearts diamss tspades tdiams diamst diamsr t st ss ❬❪ diamsr diamsrst t L trs nheartsstheartss hearts d ttrts tdiamsrt② t rheartsdiamsspades diamsrst diamsheartsstrthearts O(Ln2d middot log(n)) tspades tdiams clubsrt② t diamsspadesclubs①t② s diamsthearts diamssr tdiamsO(Lnd middot log(n)) ❬❪ t ts O(L middot log(n)) tspades tdiams ss② hearts heartssthearts ❬❪

s hearts heartsstheartss rheartsr diamsrtspades spadesclubsspadesheartst hearts ❲ tt ssspadesr tdiams t heartsrst heartsdiamsr diamsrtspades ❬❪ diamsr diamsr tsts ssheartsstheartss s diamshearts t heartsrst tr heartsdiamsrs k = 3 s ③② heartstrheartshearts thearts spadesdiamsst heartsdiams tspades tdiams rt spadesdiams ❬❪ diamsr diamsr tstt d ttrts hearts n heartsstheartss t ts O(nd) tdiams ss② hearts heartssthearts ❬❪

P spadest②rclubsrclubstrdiamshearts s heartsr heartstdiamsr spadesclubsspadesheartsttdiamshearts diamsr diamsrtsts P s clubsrdiamsclubstdiamshearts rheartshearts hearts diamshearts② diamshearts hearts ②r diamsheartsrdiamsheartss heartsspadesr diams hearts heartsrdiamsheartss s ① t 15 hearts t heartsspadesr diamstrheartshearts clubsdiamss s ① t 100 hearts heartsr diamsr tst t n heartsstheartsshearts heartsr heartstdiamsr t a heartsclubst heartsrdiamsheartss b hearts heartsrdiamsheartss hearts c diamstclubstheartsrdiamsheartss t heartstdiamsr t O(nabc) tspades tdiams trhearts clubsr clubsdiams ❬❪ t tsO(a+ b+ c) t tdiamst heartsspadesr diams heartsdiamss tspades tdiams ss② hearts heartssthearts

Prspadestrs diams spadesclubsspadesheartsttdiamsheartss s

❲ sr t clubsrspadestrs hearts clubst sdiams tt tr rsrrs spades② rclubstts rsts t sspadesr spadesclubsspadesheartsttdiamsheartss diams t diamsrtspadess spadesdiamsst clubsrspadestrsr t t ❲ clubsrspadestrs hearts r heartsthearts r heartstdiamsr clubsrspadestrs r spadeshearts② sclubs trst sr diams spadesclubsdiams② tdiams theartsclubsrspadestrs t tt diams spadeshearts② spadesheartssdiamsheartss diams diamsspadesclubs①t② tdiams ts st②❲ rdiamshearts③ tt heartsthearts clubsrspadestrs hearts clubsrspadestr theartshearts s heartsdiamst diamsr② ts rrheartst st② s heartst② hearts diamsclubshearts r diams rsr diamsr sstheartst②diams spadeshearts rheartshearts diamsrtspadess hearts tr spadesclubsspadesheartsttdiamsheartss

②s clubsrspadestrs s spadesclubsspadesheartst ②❲ r srheartsstspadestdiamsrs diams heartsdiamst s rhearts stspadestdiamsr sclubsrssrt③tdiamshearts s

diams heartsdiamst diamsheartsrt heartsspadesr s tdiams heartsdiamsspadeshearts s clubsrspadestrs diamsr ❲s spadesclubsspadesheartsttdiamshearts r heartsr②clubsts s

diamsheartsheartstdiamsr 025 diamsr clubsrheartshearts spadesheartsspades 2 spadesheartsspadesspades heartsstheartss clubsr

t clubsclubsrss tdiams ①ss heartst

rrrdiamsrPrheartshearts s strshearts r heartsclubsrhearts s

heartss clubsrheartshearts sclubs s s clubshearts sspadesdiamsdiamsthearts❱ clubsrspadestrs diamsr ❲s diamsrtspades r diamsstdiamss

s 10 diamsspadesclubs①t② clubssdiamshearts 10eminus 12 tr②clubs diamsrspades③ trheartsheartst rhearts Pdiams②rhearts clubsdiams②heartsdiamsspades rhearts t ③ 250007 hearts①clubsdiamsheartsheartst 10 tdiamsrheartsPrspadestr 0001

diamsst rssdiamshearts ❲ clubsrspadestrs r spades①ts minus1 r 10e minus 8 hearts diamsdiamsdiams

heartsdiamsspades diamsrst ❲ clubsrspadestrs r spades①clubst 0 heartsspadest clubstheartsspadestrs 0 heartsspadest heartsspadesr diams trs clubsr tr heartsspadesrs 100 heartsspadesr diams trs heartsrt s s diamsr rheartsdiamsspades heartsrtdiamsr

clubsrspadestrs r 3 heartsdiamsrs rdiamsss❱t s s rdiamsss tdiamshearts tdiams st k sthearts❲thearts diams sthearts theartsspadesheartsqr s s spadeshearts sdiamst rrdiamsr heartsrstdiamsrrdiamsrtspadesheartsrr heartsr shearts heartsdiams③ 0 heartsspadest heartsspadesr diams trheartshearts①spadesclubss

P clubsrspadestrs s diamsr t heartsrdiamsclubs rr② r spadeshearts② diamsshearts ②rs3 heartsclubst hearts diamstclubst hearts ②r heartsrdiamsheartss 15 rheartshearts rt 02 st heartsdiamsrs clubsdiamss 100 diamsheartsstheartst heartsspadesr diams clubsdiamss ttdiamshearts heartstdiamshearts sspadesdiamss clubsrspadestrs hearts P t hearts ②r tt hearts trheartsrt② q② diamshearts spadesdiams hearts diamshearts heartstdiamsrs t 2000 heartsclubsts

tsts s

❲ s shearts ①sthearts tsts tdiams tst t spadesheartsrheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tsts diamsshearts r diams rheartst s③s hearts tt②clubss heartsrclubsrsheartst rheartst sstdiamshearts clubsrdiamsspadess ❲ s diamsspadesspadest tdiamsclubs sstdiamshearts tst P ❬❪ t heartsspadesr sstdiamshearts tst ❬❪ hearts tsts rdiamsspades t ❯ r ❬❪ srdiamsdiamsspades t ❲diamsrspades clubsspadess hearts Pheartsts hearts Pheartsts r spades sstdiamshearts clubsrdiamsspadessP hearts clubsspadess r t①t sstdiamshearts clubsrdiamsspadess t hearts ❲diamsrspadesr heartsspadesr sstdiamshearts clubsrdiamsspadess hearts srdiamsdiamsspades s tdiamsr sstdiamshearts

❲ diamss ts tsts s t② r stheartsr diamsrdiamss hearts spadesheartsrheartsheartstrtr hearts s tspades tdiams rclubsrsheartstt diams sstdiamsheartsclubsrdiamsspadess tt spades② clubsdiamss tdiams hearts clubsclubs diamsr ①spadesclubs t hearts Pheartstststs r sspadesr tdiams t spades sstdiamshearts diamshearts ② diamsdiams rheartsst ❬❪hearts spadesdiams heartssdiamsrdiams ❬❪ hearts t①t sstdiamshearts clubsrdiamsspadess s s Phearts clubsspadess r sspadesr tdiams diamsspadesspadesdiamshearts spadesdiams sstdiamshearts clubsrdiamsspadess s ssclubsspades trhearts ①spadesclubss diams tsts t② s ② spadesdiams clubsclubstdiamsheartss rheartsdiamst r② hearts diams t tdiams tst

❲ s shearts tdiams diamsr t t diamsrspadest rsdiamshearts diams t tst r② diamsheartsrt tdiams t diamsrspadest s diamsthearts ❬❪ heartss diamsr t tsts diamstr tsts r diamsheartsrt tdiams s shearts t❲ ①clubsdiamsrrs diamsheartsrsdiamshearts clubsts tdiams spadesspadesdiamsr② spadesttdiamsheartss diamsr diamsrtsts t s③ diams t tst s r tdiams rheartsdiamsspades② st

heartsr heartstdiamss t

③ hearts t②clubs diams tsts s hearts heartsr② tsts

tst srclubstdiamshearts ttrts heartsstheartss sss

spades ssr heartstr ttrts P ①t sstdiamshearts heartsr② tdiamsr ttrts

srdiamsdiamsspades sstdiamshearts tdiamsr ttrts t sstdiamshearts tdiamsr heartstr ttrts

clubsspadess ①t sstdiamshearts heartstr r ttrts ❲diamsrspades spadesr sstdiamshearts ttrts Pheartsts spades ssr heartstr ttrts

heartsstheartss s③ diams t P tst s sdiams r rdiamsspades heartsstheartsst ttrts tdiams heartsstheartss t ttrts diamshearts diams st ss tsts r sspadesspadesr③ hearts

P spadesclubsspadesheartsttdiamshearts s rdiamsspades t rdiamsclubs rspadesdiamsr rqrtsts hearts ❱ diamsrspadest t sdiams rqrs tt heartsspadesr ttrts heartsdiamsrspades③tdiams s thearts hearts heartsdiamsspadeshearts ttrts hearts sss rclubsrsheartst sdiamsheartsdiamst heartsr② heartsclubsts hearts heartsstheartss t spadessshearts ttrt diamsr ss s rspadesdiams diamsrhearts s clubsrdiamssshearts hearts diamsheartsrsdiamshearts tdiams ❱ s diamshearts sheartst ❲ ①clubsdiamsrr s rst diams diamsheartsrthearts tdiamsr ttrts tdiams diamsheartsdiamst heartsr② ttrts t heartsspadesr diams heartsclubst heartsrdiamsheartss diamsr t srdiamsdiamsspades tstspades hearts diamsr t t tst

spadesrrdiamsr diams diamsr tsts hearts diamshearts t ts r ttclubssrdiamsrtsspadesheartsst❴tst❴r❴

tdiamsdiamsdiams② hearts spadessrspadesheartsts

hearts ts stdiamshearts sr diams stclubs heartsspadesrs diamsr t spadeshearts rheartsheartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts ❲ sdiams sr diams spadessrt heartsr② diamsheartssspadesclubstdiamshearts diams t spadeshearts rheartshearts heartsspadesrs

heartsr② spadessrspadesheartst t rheartsheartsr

heartsr② hearts clubsdiamsr spadessrspadesheartsts r diamst shearts t rheartsheartsr heartsr②spadessrspadesheartst rspadesdiamsr s rspadesdiamsr ss rrheartsstrspadesheartst heartsrdiams sspadesrtclubsdiamsheartss tdiams clubs②s② spadessr t heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsrs diams clubsclubss rheartsheartshearts diamshearts t clubsdiamsheartss ❬❪ rheartsheartsr heartst heartss sclubsrr② P diamsr tdiamstdiamshearts ①② ①s rheartsheartshearts heartsrdiams hearts rrheartst sheartssdiamsr diamsr heartsr② spadessrspadesheartst spadessrs diamstdiamst hearts rrheartst t ss sheartst diams rssthearts rt rsstdiamsr tdiamsspadessr t rrheartst spades diamst rdiamsclubs rdiamsss t sheartst s s②stspades diams①trhearts spadessrspadesheartst diams heartsr② diamss heartsdiamst hearts heartsstrspadesheartsttdiamshearts diamsrs ①clubst hearts t srclubst tdiams rhearts t tsts hearts shearts heartsclubst diamsspadesspadesheartss hearts tdiamst tr rdiamsr rheartsheartsr heartsts tt tst rheartss r strt thearts tspades s rs t ts diams sclubs heartsdiamsrspadests hearts rhearts diamsr t

heartsr heartstdiamss t

r rsdiamsheartss diams heartsrdiams r heartsdiamst s s s t st diamsrs diamsr t ①② ①s clubsdiamsheartss diams s heartsr rsdiamsheartss diams tdiamsheartsst heartsdiamsheartsstheartsr rspadesr rtrspadesdiamsr tdiams s spadestclubs rsdiamsheartss diams tdiams spadesdiams② t rhearts heartsr sdiamstr tdiams rs t clubsdiamsheartss thearts rsdiamsheartss diams tsts s diams qt t s ①clubsheartss hearts trspadess diams tspadestdiams diamsclubs hearts rhearts clubsclubsdiamsrt diamsr spadestclubs rsdiamsheartss hearts rshearts srrheartst② hearts thearts t rhearts heartsr diamst shearts heartsr rsdiamshearts diamsheartsrdiams diams hearts ss s diams heartss tdiams t heartsrdiams rheartstspades heartsrdiams ss ❱ hearts heartsr rsdiamsheartss diams heartsrdiams s t heartsrdiams heartstspades ❬❪ diamsheartsrssdiamshearts ❬❪ diamsspadesclubsr ❱ hearts clubsrdiamsrspadeshearts heartsdiamshearts t② r sdiamsspadest hearts trspadess diams spadesspadesdiamsr② s r diamstdiamsheartsstrtclubs tspades tspades hearts diamstr sclubsts ②clubs② s ttrP❯ clubsrdiamsrspadeshearts t t clubshearts diamshearts t tst diamsthearts heartss srsclubsclubsclubs clubsrdiamsrspadeshearts s t hearts clubsrdiamsspadesclubs clubsclubss rtr thearts st hearts tspades diamsspadesclubstdiamshearts ❱ hearts diamsspadeshearts diamst hearts ②rdiamshearts diamsspadesclubstdiamsheartstr sss t rsdiamsheartss hearts rs rdiamsspades t hearts hearts Ps spadesheartst tdiamsss rsdiamsrs tdiams t diamsclubstdiamshearts diams heartsr② r Ps s clubsrdiamsrspadeshearts diamssrsclubs clubsclubss diamshearts heartsr heartsrdiams s diams sdiamsspadest rheartst thearts diamshearts❱

diams diams spadessrspadesheartsts diams heartsr② hearts Pdiamsr trheartsst heartstdiams ttr②

hearts ts stdiamshearts ①clubsdiamsr diams heartsr② spadessr s diamss diamsr clubsdiamsr spadessr s tts ❲ trheartsst tdiams tdiams t hearts sr ttr② tspades tdiamsr②ttr② tt diamsspadess t ①② ①s s spades ❱ ttr② ②clubs② ②diams t tdiams ❱ rdiamsspades t ttr② hearts hearts t diams ❱ heartsrspadesclubst② hearts ttr② clubsrdiamsspadesss spades t ❱ s diamst 23976J 37V middot 18Ah middot 3600s r ttrs ② diamsthearts rclubs② hearts diamsr r ssheartsr② diamsr s s tr diamst clubss diams ❱ sdiamsdiamsheartsr diams st②clubs② heartsheartsdiamst diamsclubsrt diamshearts diamsr diamsts diamsr rhearts t ttr② tdiams ❱ hearts rtrspadesdiamsr t diamshearts② ② tdiams t② heartsdiams diams spades heartsr② s hearts ttr②s tdiams s hearts diamsheartssspades t spadesheartss tt hearts② spadessrspadesheartst ②diams s rclubsdiamsrtdiamshearts ②diamsr spadesdiams clubsdiamshearts s t② hearts stspadest diams heartsr② t ② t ttr②rtr② hearts ②diamsr clubsdiamsheartss clubsdiamsr s②stspadess

hearts ts stdiamshearts spades t diamsdiamshearts ssspadesclubstdiamsheartss ②diamsr ttr② s heartshearts s heartsdiamst hearts rr heartsspadesrdiamss tspadess ②diamsr ttr② s ② rttrs hearts hearts r clubsrdiams diamsr tspades hearts sdiams heartsr② heartsdiamst ss sdiamsrs diams heartsr② diamsr heartsr② spadessrspadesheartst tsthearts s t② hearts diamsrtspades t rheartst② t rheartst tspadesclubsrtrs hearts tr diamsr heartss diamshearts rr ❲ sdiams s diamsr diamss diamshearts diamssrtdiamsheartss rdiamsspades heartsspadesrdiamssrheartss diamshearts t rheartsheartsr ②clubs② ts ①② ①s clubsdiamsheartss r rheartsheartshearts t❲ t srhearts diams t srhearts diamshearts hearts hearts t srhearts rtheartssst t sspades diamsheartstdiamsheartss tst t t② r t ❲ hearts hearts② hearts t②r heartsr ② diams spadeshearts② diamsrs t P❯ diamsspadeshearts t heartstdiamsr heartss t② r t ❲t hearts spadesdiamsr ②diams s t r heartstdiamsr tt sspades tspades

t clubsclubsrss tdiams ①ss heartst

diamsheartsrsdiamshearts diams diamss tdiams ①② ①s ttr② spades ssspadeshearts spades ttr②t ❱ spades①spadesspades diams 23976J = 37V middot 18Ah middot 3600s

diamsst hearts diamssδ spadest srhearts diams❲

δ spadest srhearts diamshearts❲

δ spadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ s s s s s s s s s s s s s s s s s s s s s s s s

diamsr diamsheartsrt diamss diamsr tts tdiams ttr② tspades spadesst heartsrstheartstt t ttr② tspades clubsheartss diamshearts t diams t s heartsr s spadesheartss tr sheartsdiams shearts tr spadessrspadesheartst diamsr stspadest diamsr diamsst hearts ttr② ②diamsr clubsdiamsheartss spadesdiamsst② hearts ②diams diams sdiamsspades spadeshearts rheartshearts diamsr t ❲ diamsr sdiamsheartss t hearts hearts ttr② s spadesdiamsr sheartsheartst thearts ②diams diams t sspadests hearts ②diamsr clubsdiamshearts s diamsrhearts ② ❲ rhearts hearts ttr②tspades thearts ❲ hearts ❲ s s heartsdiamst s str s t rhearts thearts ❲ tdiams ❲ s sdiamss t rhearts hearts sdiamsheartss diams ttr② tspades diamsr rheartst tss heartsr rheartst diamsheartstdiamsheartss

t s sr tdiams rtr③ t rhearts hearts ttr② diamsr heartsr② spadessrspadesheartsts s t② r ① diamsst diamsr clubsdiamsr spadessrspadesheartsts tts ❲ tdiams spades sdiamsspades ssspadesclubstdiamsheartss diamst diams diamshearts t ts rheartss ②clubs② ssspades tt ②diams rhearts ts ts diamsheartsstheartst② r r sss r tsspadess sheartss s s spadesdiams sheartssdiamsrs diamsspadesclubstr sdiamshearts diamsr sdiamsspades hearts diams diamsheartstheartsdiamss diams ts ssspadess ②diams ① diams diamsr srhearts diamshearts diamsrsdiamsspades ② rdiamshearts ts hearts ②diams hearts tdiamshearts diams rdiamsspades spadeshearts rheartsr t ssspadess ②diams heartst tdiams diams s spades diamsr s ②diams hearts diamsrt ttr② rheartss diamshearts hearts ts t t stspadests heartstr ttr② tspades diamsrt ① diams hearts ②diamsr diamsrdiams

s s ttr② stspadests r st stspadests hearts clubshearts diamshearts diamsheartst①t s diams hearts ttr② hearts clubsdiamshearts clubsrsheartst heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsr ❲ diamsr t rst diams t clubsclubsr s tdiamss r t t spadessrspadesheartsts ❨diams spades② s ts ts hearts tdiams diamsheartsrt rdiamsspades trclubsdiamsrt s tdiams ①② ①s ttr②

srspadesheartst clubsrdiamsss

r sdiamss t diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts diams tstspadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t rheartsheartsr clubsdiamsheartss tdiamsheartsrdiams clubsclubss r rt hearts clubsclubs s rt tdiams rhearts ❲ spadeshearts rhearts

heartsr heartstdiamss t

diamsheartsrsdiamshearts diams ❲tts ❲ tdiams ①② ①s ttr② spades heartsr diamsheartstheartsdiamss diams heartsts sheartsrdiams ②diams heartsr qt rheartsheartshearts t t diams clubss t hearts diams heartst t ttr②rheartss diamst ssspadeshearts spades ttr② t ❱ spades①spadesspades diams 23976J = 37V middot18Ahmiddot3600s

diamsst hearts ❲ttsdiamst tspadest srhearts diams❲

diamst tspadest srhearts diamshearts❲

diamst tspadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲

hearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s diamshearts hearts ①sthearts spadesdiamstdiamshearts diams t ❲diamss tt hearts rhearts diamshearts heartsrdiams sdiamshearts clubsclubs s rt tdiams tst t②r Prclubstrdiamshearts heartsr heartst diamsrtspades shearts t rdiamsclubs rspadesdiamsr diamstclubsclubss rhearts t sspades tsts

sts diams t rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts r rtthearts s heartsrdiams heartsstrspadesheartsttdiamsheartsstss t t clubsss diams thearts heartsdiamsrtspadess spadesclubsspadesheartsttdiamshearts rhearts t trheartshearts t spadesdiams thearts tspadesdiams rtthearts s sclubsrt tsts rheartst tsts r heartstt ② clubsrssheartsttdiamsheartss hearts t s trheartssrr thearts rheartst tst spadestdiamss sheartstdiamshearts diamst diams clubs t srhearts heartsr② diamsheartssspadesclubstdiamshearts diams t clubsclubss diamsheartsstheartstt srheartss r spadesdiamsst diamsspadesclubst② t sdiamsspades sspades r② t①t diamshearts tttdiamsheartss diamsr hearts clubsrclubsdiamsss diamst t ❲ hearts t rdiamsclubs clubsclubss ①t② t sspades sr heartstr

tsts r r② sspadesclubs hearts shearts tr t② heartsdiams ❯ diamsr hearts diamshearts sttspadesheartsts hearts ssrtdiamsheartss tsts ❲ hearts rdiamsclubsrsclubst② hearts t t diamsr tdiams ❲ hearts rdiamsclubs t s stdiamsrs hearts diamsr ❲ hearts ❱ diamsr rdiamsclubs tst s diams sheartst rsclubst rrs rdiamstheartss rr rdiamsspades t ①trheartsstdiamsr hearts tsts s tspades s tt diamshearts t tst s hearts spadesspadesdiamsr②t rhearts heartsr② diams heartsdiamst diamsheartst hearts t tst s diams ttrheartshearts hearts tdiamshearts diamsr t rdiamsssdiams tdiamshearts diams hearts ❲ heartsdiams tdiamshearts thearts t rr② rdiamsclubs s clubsrdiams t diamstdiamshearts spadesclubsspadesheartsttdiamshearts hearts spadesclubsspadesheartsttdiamshearts diams sclubst s rt diamsrdiamst rdiamsclubs hearts ❲ clubsclubstdiamsheartss ❲hearts tr clubsclubs trhearts diamsr t ts t rsclubst rr②s rsclubsdiamsheartsst② tst clubsclubs ts diamshearts diamsdiamss tspadesclubsspadesheartsttdiamshearts tdiams tst thearts ttdiamsheartss tdiams r t t tdiams trhearts diamshearts diams t t tdiams t diamshearts diams t t trhearts diamshearts trheartshearts t diamsr

❲ diamsr heartsrdiams ttclubsstdiamsspadesrspadesrshearts❲diamsrheartsrdiams

t clubsclubsrss tdiams ①ss heartst

diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts

tspadeshearts hearts hearts hearts tdiams hearts hearts rdiamsssdiams tdiamshearts rheartsheartsr tst s srclubst tdiams rhearts sclubst trheartshearts hearts tsthearts sclubsrt② ②clubsrsshearts ❯ ttdiamsheartss ❲r s diams rdiamsss tdiamshearts s shearts diamsclubsrtdiamshearts ❯ ttdiamshearts ② shearts t ❯ tdiams clubsrdiamsspadesclubst tsthearts t diamss t rhearts heartsrtdiams sspadesheartst t tspadessrs diams heartsr② spadessrspadesheartsts s diamshearts ts

sts r rt diamsr t rheartst spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams t shearts rheartst tsts clubsrt tsts spadestdiamss rrtthearts tdiams clubsrdiamsrspades tdiams rheartst t②clubss diams tdiamshearts diamsr diamsrtspades spadesclubsspadesheartsttdiamshearts tdiams tsts r rtthearts tdiams trhearts diamshearts diams t t hearts theartstst diamshearts t diamstr diams spadesdiamsr tsts r rtthearts tdiams trhearts hearts tst diamshearts tdiams tst shearts diams rdiamsss tdiamshearts trheartstst tdiamshearts clubsrrhearts sclubsrt② diamshearts t rheartsheartsr

tdiamshearts s diamsshearts sdiams diams clubsrdiams hearts theartstrheartshearts hearts tsthearts s diamss diamsr tsts tdiams clubsrttdiamsheartssspadesheartst heartshearts②③ diamsr tr trheartshearts hearts tsthearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr tspadesheartss tt trhearts hearts tst r t sspades heartsspadesr diams heartsstheartss tdiamsspades tspades diamsspadesclubsr ❲rs diams rdiamsss tdiamshearts diamss r spadesdiamsr trheartshearts diamsr thearts tdiamshearts diamsr diams rdiamsss tdiamshearts trhearts tspadess diamshearts diams t t r tdiamshearts trhearts tspades diamshearts diams t ts spadesheartss tt t tdiamst rdiamsssdiamss tdiamshearts heartss diamst spadesdiamsr trheartshearts

heartsr heartstdiamss t

tspades hearts heartsstheartss thearts tdiamsheartss r s tdiamshearts s hearts thearts trheartshearts hearts tdiamshearts rsts sdiams heartstrclubsrt s heartstdiamshearts diamsspadesclubsrhearts trheartshearts hearts tsthearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tsts spadesdiams trheartshearts t spadesdiamsr ssts hearts rr spadesdiamsheartsts diams trheartsheartst hearts s ss diamss diamshearts tdiamshearts clubsrdiamsrspadeshearts

❲ diamss tdiams tst trheartshearts s s hearts spadeshearts② ss spadesdiams s s hearts sheartsrdiamss r clubsr② s diamsheartsrhearts s s t heartsdiamsrspadestdiamshearts sheartssdiamsrs theartsss hearts spadess diams t diams② ts spadesheartss tt sdiamsspades spadesdiamss tdiams trhearts diams② diamshearts heartsdiamsrspadestdiamshearts rdiamsspades t sr tspadesss trs❬❪ clubsrdiams spadesdiamsttdiamshearts diamsr spadeshearts rheartshearts trheartshearts hearts tdiamsheartsheartsts tdiams diams clubsr② sss rheartshearts diamshearts spadesdiams s sdiams ss t diamss heartsdiamst hearts heartstdiamsr ss diamsr r clubsrt② sr

tst spadestdiams s heartsdiams hearts trhearts ② clubsrsshearts ttdiamshearts diamshearts t clubsclubssheartstr diamshearts t clubsrdiamss spadestdiams diamsspadesclubst rheartsheartsr rspadesdiamsr heartsheartsdiamst tdiamsspadest② tt hearts tst spadestdiams s diamsspadesclubst st rheartss heartsheartsstrspadesheartst sdiams hearts diamsrr tdiams heartsdiams t hearts①t spadestdiams heartst tspadesheartstst rheartss r clubsrdiamsrspades tdiams trspadeshearts clubsclubsrdiamsclubsrt ②s tdiams tdiams t rheartsheartsr srclubsts diamsrtspadeststtdiamshearts diamsspadesheartstdiamshearts rhearts t st tspadess diamshearts t rheartsheartsr sdiams tt tr rsts diams r hearts tdiams diamsdiamsr heartsdiams sttst clubsdiamsr tdiams trspadeshearts hearts t diamsspades diamsspadesheartstdiamsheartss ss rheartsdiamsspades diamsrst diamshearts t tst t rdiamsss tdiamshearts rhearts diamst diams spadesspadesdiamsr② hearts thearts diamshearts t clubsdiamsheartss hearts sdiams r heartsdiamst hearts hearts diamsr rsts ssr spadest heartsdiamst diamsclubsrt hearts rthearts diamsheartst①ts t spadest clubsclubsrdiamsclubsrt diamsrdiamstrs diams diams ssr spadest clubshearts diamshearts t s③ diams t heartsstheartss heartst heartsspadesr diams heartsstheartss sdiams t s clubs tdiams diamsclubsrs tdiams heartsstt hearts heartsts sclubsts

rheartsheartsr diamsts t heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsrspadessrspadesheartsts diams tst spadestdiams rsts diams sss tst rheartss rdiamsspadesclubs hearts diamsspadesclubsr diamsr diamsspadesclubsrsdiamsheartss t trheartshearts hearts tsthearts clubsss diams sclubst tdiamshearts r diamsspadeshearts hearts r diamsspadesclubsr heartsst t heartsr② diamsrrdiamsssthearts t diamss tt heartss trheartshearts hearts tsthearts diams heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss rqr t spadesdiamsst diamsr st heartsr② tdiams t diamshearts tst Pdiamsr ss r diamsspadesclubsr tdiams trspadeshearts sdiamsspades diamsrtspades hearts trspadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr②heartsr② heartsclubsheartsheartst diams diams diamshearts t tstspades tdiams t

spadeshearts rheartsr clubsrdiamsrspadeshearts t r② diams t ❲ diamsrtspadesspadesclubsspadesheartsttdiamsheartss s tr rdiamsspades t ❲ stdiamsclubs clubsclubstdiamshearts sdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tdiamst rdiamsdiamstspadesheartssqr rrdiamsrs diams t P diamsrtspades r tr rdiamsspades rdiamsclubstdiams r rs diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts diamsr tsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsr② t spadesdiamsstdiamsr st rt r② diamsr diamsst rssdiamshearts diams heartsdiamst tdiamsr t tst s diamst diams t spadesdiams ❲ spadesclubsspadesheartsttdiamshearts heartst stdiamsclubs ❲ clubsclubstdiamshearts rhearts diamst diams spadesspadesdiamsr②

t clubsclubsrss tdiams ①ss heartst

ttst sheartshearts tsthearts s ①t shearts theartsts ttst s heartsr② spadessrspadesheartst t t②clubs② s heartsdiamsrspades② strt heartsrsrhearts tstsdiamsheartsrspades heartsdiamsrspadest② hearts t rt spadesdiamsrt② diams ss s diamsclubst tdiams clubsclubs② clubsrspadestr sttsts s s ❱ hearts ttst tdiams heartst stspadests hearts sttst clubsdiamsr hearts rdiamsspades shearts tst clubsclubsrdiamsclubsrt diamsr t spadessrspadesheartsts diamsrss ts diams spadessrspadesheartsts tt r heartsdiamst heartsdiamsrspades diamsrhearts tdiams heartsrsrhearts tsts clubsclubs t sspades clubsrspadestr tsts ❲ ssspades tt ①t spadesdiamsr spadessrspadesheartsts hearts ts spadesheartsdiamsrt② ss tt heartsrsrheartsdiams rclubsdiamsrt tt tr s diams hearts tt t heartsr②hearts strtdiamshearts s heartsdiamst heartsdiamsrspades ❲ rss spadestclubs ②clubsdiamstss hearts diamsspadesclubsrsdiamsheartss ②clubsclubs②hearts diamsheartsrrdiamshearts diamsrrtdiamshearts t hearts heartst clubs α diams 005

heartsr② clubsrdiamshearts rsts

❲ clubsrdiams t heartsr② hearts clubsdiamsr s diams t spadeshearts rheartshearts diamsrtspadesshearts diamsspadesclubsr diams t② r t tsts diams rheartst s③s ❲ s trrsr qstdiamsheartss

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

s s t t hearts② diams hearts heartstr rhearts diams spadeshearts rheartshearts rdiamsspadesstrt tdiams heartss s hearts②ss s st diamsr tss tt r spadest hearts sdiamsclubs diamsr diamsrs s ss②hearts hearts spades s sclubsspades diamsr heartsdiamst r s strt hearts hearts tdiams ttrheartshearts diamsr rheartshearts ss tt r diamsheartstheartsdiamss r spadesdiamsr st tdiams hearts②③heartstr clubsdiamsr s

❲ diamsrtspadess spadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr② heartst r sdiamss t heartsr② s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t heartsr② s tdiams clubsrdiamsrspades diamsrdiamsss tdiamshearts diamshearts t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tst diamst ttsdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tsts heartssdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

heartsr② heartsr② diamsheartssspadesclubstdiamshearts heartsrss t heartsrshearts tst s③ diamsr ts heartsrss t②clubs② diams heartsdiamst strt② diamsdiams r trhearts hearts rsdiamsheartsdiamsr tdiamsheartss diams rt tdiams spadesspadesdiamsr② sclubss hearts heartsr② diamsheartssspadesclubstdiamsheartsdiams tdiams t spadesspadesdiamsr② ①stdiamshearts diamsr tt clubsrtr tst

r sdiamss tt diamstr thearts ❩rdiams iuml ②s hearts thearts tdiams t diamsst heartsr② diamsheartssspadesclubstdiamshearts diamsr sclubst sdiams s diamsdiams heartsr② clubsrdiamsrspadeshearts diamsr spadesdiamsst tsts ①clubst diamsr t t tst r sdiamss tt

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 6: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

t clubsclubsrss tdiams ①ss heartst

diamsr t clubsclubss r clubsclubss diamsspadesclubstdiamshearts s ①spadesheartssss thearts t clubsclubs clubs heartsspades ② sthearts t spadesclubsdiamsrt sttspadesheartstsdiamsr ts sss diamsr ①spadesclubs diamsr t spadesrt heartsr clubsclubs t clubsheartsspades diamsspadesdiamsdiamsheartsrdiamsheartsr st spadesclubsdiamsrt sttspadesheartsts diamsr sss heartsr t clubs ❵diamsspadesdiamsdiamsheartsrdiamsheartsr hearts ts sclubss ❲ ①spadeshearts t spadesclubsdiamsrt sttspadesheartsts diamsr t sss heartsr tclubsclubs clubs heartsspades s ts sss r spadesdiamsst clubsrdiams② rtthearts ② t diamsclubsrs diams t clubsclubs tspadesss

❲ spades ts diams t spadesclubsdiamsrt sttspadesheartsts hearts rt tspades tdiamst clubsclubss tspadesss

tclubs heartst② t spadesclubsdiamsrt ②diamsrs diamsr spadeshearts rheartshearts rrs ❲ sdiamshearts st diams spadeshearts rheartshearts rt ②diamsrs tt diams ①clubst tdiams shearts spadesclubsdiamsrt sttspadesheartsts s hearts

❲ hearts ❲ rheartst sss rdiamsclubs hearts rdiamsclubs rheartst sss diamsr clubsclubss rr② rt heartsspadessclubss ❲t sr rt heartsspadessclubss spades③diamshearts ❲ hearts rheartshearts rt heartsspadessclubss rspadesheartsdiamsdiams② rdiamsspades rheartst sheartst rst sr rspadesheartsdiamsdiams② rdiamsspades ssrs ttdiamsrs t rspadesheartsdiamsdiams② rdiamsspades rheartst diamsspadesclubstr sdiamshearts ttdiamshearts

sdiamss t st diams t heartst ②diamsrs diamshearts t rsdiamshearts hearts hearts①spadesclubs diamsr ②diamsr

tclubs ❯shearts t st diams spadesclubsdiamsrt sttspadesheartsts hearts sr diamsr tsspadesclubsdiamsrt sttspadesheartsts hearts r② clubsclubs hearts spadeshearts② rspadesdiams t spadesclubsdiamsrtstt r heartsdiamst spadeshearts rheartshearts rheartst diamsrhearts tdiams diamsr spadeshearts trspadesheartstdiamshearts s spadesheartss t rspadesdiams diams rrheartss tdiams heartsspadesrtdiamsheartss clubsheartss strttdiamshearts ❲ ttdiamshearts heartsr rheartsts heartsr ❯ ts t①t rtdiamsheartsrsts t

sts ❲ sspadesspadesr③ t spadeshearts② tr spadests hearts s sdiamshearts hearts tdiamst diams diams t st clubsclubss heartsq clubsclubss

diamst diams t clubsclubss diamssr spadeshearts rheartshearts rheartst spadesclubsdiamsrts ②diamsrs hearts spades② diamsrclubs ts t t sdiamss t tdiamst heartsq heartsspadesrdiams clubsclubss diamsr diamssr hearts tt diamsclubsrs s spadeshearts rheartsheartsrrs diamshearts diams t st clubsclubss s ❲ ❲t diamsr diamsr heartssdiamsrdiamss spadesclubsdiamsrt ② diams t clubsclubss spadesdiamsst clubsdiamsclubsr P sspades tdiams theartsrdiams ttdiamsr P s hearts t clubsdiamsclubsrt② diams clubshearts❱ spadesclubss ttspadess r t spadesdiamsst diamsspadesspadesdiamshearts diamsrspades diams spadeshearts rheartshearts t hearts trdiamsspades t spadesclubsdiamsrts t s heartsdiamst r hearts② trheartshearts s hearts ①t theartst clubsclubss tspadesss heartstrhearts t② s trthearts ② diamsstdiamsheartsdiamshearts② diams Ps r heartsdiamst diamssthearts rt heartshearts diams sdiamsr diams diams spadeshearts② diams t ②diamsrs sr diamsr s r②spadesdiamsheartsstrt tt spadeshearts rheartshearts s clubsrsheartst hearts t clubsclubs stdiamsr diamss②stspades

heartsr heartstdiamss t

heartssttdiamshearts diams hearts rheartshearts rt spadesclubsdiamsrts hearts rt② diams heartsrdiams clubsclubssrdiamsspades t diamsdiams P② tdiamsr ②diamsrs hearts heartsdiamst①s tr s diamsrclubs thearts ②diamsrs

spadesclubsdiamsrt P ②diamsr ❯heartsq clubsclubss sdiamshearts ①spadesclubsdiamst ❯heartsq clubsclubss diamst ❯heartsq clubsclubss t hearts rheartshearts rheartst

spadesclubsdiamsrts

ttdiamsr ttdiamsrs hearts rdiamsspadestr str hearts ttdiamsrs diamsspadesdiamsdiamsheartsrdiamsspadesssdiamsheartsttdiamsr

tt ttdiamsr rrs heartsrdiamsspadesttdiamsr

diamsclubshearts diamsspadesclubstr ❱sdiamshearts rr② heartshearts clubshearts❱s t ttdiamsr diamsrdiamsclubsheartsdiamsttsssr

ss ts Pdiamstdiamss spades ssrs heartsrthearts diamsspadesdiamsdiamsheartsrdiamsrrsheartsrthearts

ssrs

diamsrclubsdiamsspadesspadesdiamsheartssspadest

❯ss diams hearts clubs diamsspadesspadesdiamsheartss rr② diamsr heartsssttsts strhearts t s hearts Pheartst② diams s heartsheartsclubst diamsrclubsdiamsspadesspadesdiamsheartssspadeststtrrssdiamshearts

spadesclubsrssdiamshearts

ssr t Pdiamstdiams hearts spades ssrs t diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

sspadesheartsttdiamsrsssr

rrssdiamshearts

heartsr rssdiamshearts hearts spadesclubs rssdiamshearts s ②Pheartst② diams s hearts diamstrs diamsrclubsdiamsspadesspadesdiamsheartssspadeststtrrssdiamshearts

spadesclubsrssdiamshearts

heartsr heartsr rrssdiamshearts diamsspades③③diamsssheartssstheartsrdiamsspadesclubsdiamsheartsheartst

heartsrrssdiamshearts

theartssdiamsr heartssdiamsrdiams clubs rheartshearts rspadesdiamsr hearts③r clubsclubs hearts spadesdiamsspades clubsclubs diamsrtheartssdiamsrdiamssspadestspadesssr

spadeshearts

hearts rhearts spadesdiamss hearts hearts rheartsstdiamshearts hearts clubsclubss ts② diamsspadests②heartsrdiamsspadesdiamssclubs

theartsrhearts①diamsheartsdiamsspades②stdiamshearts

spadesheartss spadesheartss strhearts diamsrclubsdiamsspadesspadesdiamsheartssspadestspadesstrhearts

heartssPsPsstrr

diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

rr② tt diamsheartstheartss rdiamshearts③rs ttdiamsrs hearts rdiams sheartsheartsrs diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

sspadesheartsttdiamsrsssr

theartssdiamsrdiams heartssdiamsrdiams clubs rheartshearts diamshearts hearts ③r diamsrtheartssdiamsrdiamssspadestssr

spades t tdiamsheartsdiamsr

hearts ②s

diamsspadesspades③diamsheartsssrsspadesheartsrheartshearts

diamsrspades sdiamsheartstr clubs

srspadesheartst diamsrst heartst spades

s rheartst rst

rheartsr heartsrspadesdiams diamsst

spadesheartsrheartshearts spadesspadesdiams spadesclubs

spadestss heartsspades hearts heartsr

heartsrdiamsclubs diamsheartsr clubsrclubstrdiamshearts clubsrtdiamsr

r rclubstrs rclubsclubsr s sspades

tdiamshearts t ③rdiamsr

clubsdiamstheartst spadests diamsr ❲ rdiamsclubs diamsrt diamsr spades③diamshearts ❲ spadeshearts rheartshearts srst heartsdiamshearts diamshearts

t clubsclubsrss tdiams ①ss heartst

Prdiamsr diamsr

Prdiamsr diamsr rheartst tdiams ts clubsclubsr hearts sdiamstr heartsr② spadessrspadesheartst spadesdiamshearts diamsclubsr heartsdiams diamsclubstspades③tdiamshearts hearts rdiamsspadesspadesheartsrs

diamstr heartsr② spadessrspadesheartst

diamstr heartsr② diamsheartssspadesclubstdiamshearts s hearts clubs hearts diamsspadeshearts hearts sdiamstr heartsheartsrheartshearts diamsspadesclubstr heartsheartsrhearts ❲t t clubsdiamsclubsrt② diams spadesdiams s hearts clubsclubssspadesdiamsr hearts spadesdiamsr sdiamstr heartsheartsrhearts rsr s trt tdiams heartsr② diamsheartsstrheartsclubstdiamsrspadess

heartsr② diamsheartssspadesclubstdiamshearts rdiamsspadesspadesheartstdiamsheartss hearts heartss diamsr diamsclubsrs rclubsdiamsclubsr heartss diams rsr shearts t ❬❪ hearts Prr t ❬❪ heartssttt heartsr② clubsrdiamss diams diamstdiamsheartss tdiams clubs diamsclubsrs spadeshearts② diamsdiamss trt diamstdiamshearts heartsrs❱aacutesq③ t ❬❪ clubsrdiams spadestdiamsdiamsdiams② diams heartsheartsheartsr② diamsheartssspadeshearts rrs hearts Ps hearts heartsrdiams clubsclubstdiamsheartss t ❬❪sss ss diams heartsr② diamsheartssspadesclubstdiamshearts diamshearts heartsrdiams

srhearts sdiamstr heartsr② diamsheartssspadesclubstdiamshearts s heartsdiamstr hearts diams rsr ❲s t rheartsheartsr ❬❪ hearts ts clubsclubsr tdiams spadessr sdiamstr heartsr② t diamstrrsrrs s s heartsr t ❬❪ spades tr diamshearts spadessrspadesheartstrspadesdiamsrs ❲ sss rheartsheartsrs diamsheartsrtdiamshearts hearts spadesdiamsr t hearts tdiamshearts

diamstr heartsr② stspadestdiamshearts hearts spadesdiamshearts

r② clubsdiamsclubsr r diams rsr s t spadesdiamshearts diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts Pt t ❬ ❪ hearts r t ❬❪ s s②stspades sspadesdiamss diamsr② t ❬❪ s diamsheartst s spadesdiamss t ❬❪ spadesheartst sdiamstr s spadesdiamss t ttr② spadessrspadesheartsts clubsrdiams ② heartsrdiamsPs tdiams diams rrdiamsr sdiamstr heartsr② stspadests diams rheartsheartshearts clubsrdiamssss diamsspadestdiamsdiamss ttspadesclubst tdiams heartsdiamss t t s diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts heartstrspadess diams t diams ❬❪

t diams sdiamstr diamsclubsspadesheartst diamshearts heartsr② diamsheartssspadesclubstdiamshearts

trs heartsstt t spadesclubsts diams rheartst hearts diams sdiamstr diamsclubsspadesheartsttheartsqs diamsrs hearts diamsrtspadess hearts t ❬ ❪ heartsstt theartsr② diamsst diams diamsstdiamshearts heartshearts t t②clubs② heartsdiamst sr t❲ spadeshearts② rsrrs st t heartsr② diamsheartssspadesclubstdiamshearts diamssts diams ❯diamsdiamsrs diamshearts sclubs②s hearts diams tdiams diamsclubstspades③ diamsdiamsr diams ❬ ❪ ❯heartstdiams t ❬❪ clubsrdiamsr diamsr hearts diamsdiamsr diamsclubstspades③tdiamshearts heartsdiamsr t diamsrhearts stts diams t diamsdiamsr sspades diams t clubsclubs ❯s diams t diamsclubstspades③ ❯ diamsdiamsrs clubshearts tspades clubsrclubst② sspadesr rtheartshearts t diamsrhearts stts diamst diamsrhearts diamsdiamsr diams

heartsr heartstdiamss t

spadesrdiamss spadesclubsr sts ①st diamst rheartst sclubsts diams sdiamstr diamsclubsspadesheartst ①tclubsdiamss heartsst sdiamstr heartsr② diamsheartssspadesclubstdiamshearts srrs ss sspadessshearts t ❬❪ hearts t ❬ ❪ heartsstt t diamsstdiams rtsspadesheartsts diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr② t ❬❪ hearts t

❬❪ heartsspadesr P rt heartsr② diamsheartsrheartss hearts② rsrrs sst rheartshearts hearts spadessrhearts clubsclubss ② heartsr② diamsheartssspadesclubstdiamshearts ❬❪

heartsr② diamsclubstspades③tdiamshearts

hearts② heartsstt t spadesclubst diams diamsclubstspades③tdiamshearts hearts spadesrdiamsdiamsclubstspades③tdiamsheartsdiams diams t rsclubst tdiams rdiamss rsdiamsrs s s heartsr② spadesspadesdiamsr② diamsheartssspadesclubstdiamshearts hearts P❯ rheartstspades ❬ ❪ hearts t ❬❪ diamshearts tt spadeshearts② rdiamsspadesspadeshearts diamsclubstspades③tdiamsheartss r spadesheartshearts hearts trspadess diams heartsspadesrhearts t spadesheartsheartsss hearts spadesclubsdiams② thearts r diamsr clubsclubss s t diamsclubstspades③tdiamshearts s sspadesclubs②heartsdiamst rhearts heartsdiams tdiams hearts t heartsrs❱aacutesq③ t ❬❪ diamshearts tt diamsclubstspades③tdiamsheartss tt r heartss rsdiamsrs hearts t t sdiams diamshearts ttdiamsclubsrs r rt② heartssr diams t t diams spadesrdiamsdiamsclubstspades③tdiamsheartss ②t ❬❪ st spadestdiamss diams hearts t diamsspadesclubsr diamsclubstspades③ diams diamsr heartsr②diamsheartssspadesclubstdiamshearts

diamsclubsr heartsdiams diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts

hearts② rsrrs heartsstt t diamsclubsrs heartsdiams diamst sdiamstr heartsr②tt spadesdiamstts ts clubsclubsr s spadesdiamsst diams t diamsrs diamshearts tt diamsclubsrsr diams② qclubsclubs tdiams rss sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamsheartsrheartssPheartstdiams t ❬❪ hearts t ❬❪ sdiamst qstdiamsheartss diamsclubsrs r r②shearts Phearts t ❬❪ sr② diamsclubsrs tdiams s t t② heartsrstdiamsdiams diamstsdiamstr heartsr② diamsheartssspadesclubstdiamshearts heartsdiamsts t ❬❪ heartst rtr hearts sr②heartsspadesrdiamss heartsstr diamsclubsrs heartsrs❱aacutesq③ t ❬❪ diamshearts tt diamsclubsrs r rt② heartssr diams diams tdiams r heartsr② diamsheartssspadesclubstdiamshearts hearts rsclubst diams t t diamshearts heartsr② diamsheartssspadesclubstdiamshearts diams spadesrdiamsdiamsclubstspades③tdiamsheartss

diamsspadesspadesheartsrs

diamsspadesspadesheartsrs q② trhearts heartstdiams diamsclubstspades③rs tt clubsclubs② sr theartsqs heartshearts sdiamstdiamsheartss tdiams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamsheartsrheartss rdiamsspades heartsdiamsts t ❬❪ ttspadesclubsts tdiams hearts t spadesdiamsst heartsr② heartst diamstdiamsheartss tdiamss hearts clubsrdiamsrspades clubsrtr diamsheartst①t ❯ diamsclubstspades③tdiamsheartss sdiams hearts clubsclubsrdiams shearts srs clubsclubsrdiams ② heartsrs❱aacutesq③ t ❬❪ rt ❬❪ ①clubst② clubsclubs srs sdiamstr heartsheartsrhearts theartsqs tdiamsspadestt ①sthearts sdiamsr diams heartstdiams spadesdiamsr heartsr② heartst diams diamsrdiams t ❬❪s spadestdiamst rsts tdiams hearts diamsclubstspades clubsclubss r heartsr② diamsheartssspadesclubstdiamsheartss diamshearts spadesheartssdiamshearts tdiams diamsclubstspades③ diamsrdiams t rhearts t ❬❪

t clubsclubsrss tdiams ①ss heartst

sss diamsrdiams spadestdiams diams rheartshearts heartsrdiams clubsclubss s diamshearts heartsr② diamsheartssspadesclubstdiamshearts

hearts rheartsrs hearts diamsheartsrtdiamshearts

hearts ts stdiamshearts sr t diamsrtspadess hearts t spadesclubsspadesheartsttdiamsheartss diams tdiamsrtspadess spadesclubsdiams② ❲ sdiams sr diamsr diamss hearts trspadess diams clubsrspadestrs sdiamsr spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s s tsts diamsshearts tdiams①rs ts spadesclubsspadesheartsttdiamsheartss

diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss s

❲ tst t spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss iuml ②s

❲s spadesclubsspadesheartsttdiamshearts diams qheartst heartsspades clubstspades③

tdiamshearts s sclubsclubsdiamsrt tdiamsr spadeshearts diamsst rssdiamshearts diamsheartsdiamsspades diamsrst rst diamsr ❩rdiams hearts t②r Pr

clubstrdiamshearts P s heartsr heartstdiamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss ①clubst diamsr P r rdiamsspades t ❲ diamss P spadesclubsspadesheartsttdiamshearts heartsr heartstdiamsr s rdiamsspades t rdiamsclubs rspadesdiamsr ❲ diams heartsdiamst hearts ssthearts hearts r spadestdiams diams diamsheartsrhearts hearts rheartsheartshearts P thearts ❲ ttdiams trspadesheartst hearts rsdiamshearts tspades s diamsrtspadess r diamsshearts st② r clubsdiamsclubsr spadeshearts rheartsrs tt spadesclubsspadesheartst rt② diams sstdiamsheartsstrts

❩rdiams s r② sspadesclubs ssr tt srrs hearts② ttrt heartsdiamsrspadestdiamsheartshearts ②s clubsrts t spadesdiamsrt② ss diams t trheartshearts st s s ❩rdiams heartsclubsrdiams t shearts r② diamsr tst ❬❪ diamsr tst t n trheartsheartsheartsstheartss ❩rdiams t O(n) tspades tdiams ssr s t heartss tdiams tss diams heartssthearts hearts diamsrr tdiams hearts t spadesdiamsst rqheartst ss diamsrt ts rt② heartsdiams tspades diamsheartsstheartst tspades O(1) tdiams ss②

iuml ②s s t②clubs diams ②shearts heartstdiamsr tt ss t sspadesclubs②hearts ssspadesclubstdiamsheartss tt t clubsrt ttrts r diamsheartstdiamshearts② heartsclubsheartsheartst heartstt tr r heartsdiams hearts ttrts tt heartshearts clubsrtdiamsheartss ❲t ts sspadesclubs②hearts ssspadesclubstdiamsheartss hearts tst t d ttrts n tsthearts heartsstheartsshearts m trheartshearts heartsstheartss t iuml ②s ssr hearts clubsrdiamsrspades trheartshearts heartststhearts hearts O(dn) hearts O(dm) tspades rsclubst② ❬❪ ❲ iuml ②sdiamsrtspades spadesclubsspadesheartsttdiamshearts s diamsr ts tsts s heartsdiamst clubst diamsheartshearts tdiams ❲ sdiams s hearts clubst spadesclubsspadesheartsttdiamshearts diams iuml ②s

s ❲s spadesclubsspadesheartsttdiamshearts diams t sdiamshearts tr diamsrtspades ❬❪diamsr tst t d ttrts hearts n tsthearts heartsstheartss trheartshearts s heartsdiamsrtspades tspades diamsspadesclubs①t② diams O(nd2) ❬❪ diams t t tr t tdiams t tr s trrs spadeshearts t diamsrsts tspades diamsspadesclubs①t② O(d)

s hearts diamsrtspades spadesclubsspadesheartst hearts ❲ diamsr trheartshearts clubsclubsdiamsrt ❱tdiamsrhearts ❱ ssr tt rs diamshearts t ❱ qrt clubsrdiamsrspadesspadeshearts diamsclubstspades③tdiamshearts tdiams sspadesclubs② spadesclubsspadesheartsttdiamshearts sclubs clubs diamsspadesclubsttdiamshearts hearts

heartsr heartstdiamss t

s spadesspadesdiamsr② ❬❪ ❬❪ Ptt diamshearts spadesclubsr② tt t trheartshearts tspades diams rheartss rdiamsspades O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ diamsr tstt sss t sstdiamshearts tspades s O(c) clubsr heartssthearts ❬❪ hearts ❲s spadesclubsspadesheartsttdiamshearts tsts r tdiamsspadest② clubsrdiamsss tdiams rclubs spadessshearts sheartsdiamsrspades③ ttrts hearts diamsheartsrt heartsdiamsspadeshearts ttrts tdiams heartsr② diamsheartss

diamsst rssdiamshearts s sttst spadeshearts rheartshearts diamsrtspades ❲s spadesclubsspadesheartsttdiamshearts ss diamsst rrssdiamshearts t t stdiamshearts spadestdiams ts tst t d ttrts hearts n heartsstheartss ts O(d2n + nd) tspades clubsr trtdiamshearts ❬❪ tdiams trhearts diamsr tst t sss t sstdiamshearts tspades s O(c)clubsr heartssthearts ❬❪ diamsr diamsr tsts diamsst rrssdiamshearts s st tdiams trt heartst diamsheartsrhearts ❲s spadesclubsspadesheartsttdiamshearts diams t diamsrtspades s st② spadesdiams rdiamsspadest diamsrhearts diamsst rssdiamshearts tdiams hearts heartssthearts ts

heartsdiamsspades diamsrst s hearts hearts tr ssr tt rdiamss spadestclubs trshearts diamss tspades tdiams diamst diamsr t st ss ❬❪ diamsr diamsrst t L trs nheartsstheartss hearts d ttrts tdiamsrt② t rheartsdiamsspades diamsrst diamsheartsstrthearts O(Ln2d middot log(n)) tspades tdiams clubsrt② t diamsspadesclubs①t② s diamsthearts diamssr tdiamsO(Lnd middot log(n)) ❬❪ t ts O(L middot log(n)) tspades tdiams ss② hearts heartssthearts ❬❪

s hearts heartsstheartss rheartsr diamsrtspades spadesclubsspadesheartst hearts ❲ tt ssspadesr tdiams t heartsrst heartsdiamsr diamsrtspades ❬❪ diamsr diamsr tsts ssheartsstheartss s diamshearts t heartsrst tr heartsdiamsrs k = 3 s ③② heartstrheartshearts thearts spadesdiamsst heartsdiams tspades tdiams rt spadesdiams ❬❪ diamsr diamsr tstt d ttrts hearts n heartsstheartss t ts O(nd) tdiams ss② hearts heartssthearts ❬❪

P spadest②rclubsrclubstrdiamshearts s heartsr heartstdiamsr spadesclubsspadesheartsttdiamshearts diamsr diamsrtsts P s clubsrdiamsclubstdiamshearts rheartshearts hearts diamshearts② diamshearts hearts ②r diamsheartsrdiamsheartss heartsspadesr diams hearts heartsrdiamsheartss s ① t 15 hearts t heartsspadesr diamstrheartshearts clubsdiamss s ① t 100 hearts heartsr diamsr tst t n heartsstheartsshearts heartsr heartstdiamsr t a heartsclubst heartsrdiamsheartss b hearts heartsrdiamsheartss hearts c diamstclubstheartsrdiamsheartss t heartstdiamsr t O(nabc) tspades tdiams trhearts clubsr clubsdiams ❬❪ t tsO(a+ b+ c) t tdiamst heartsspadesr diams heartsdiamss tspades tdiams ss② hearts heartssthearts

Prspadestrs diams spadesclubsspadesheartsttdiamsheartss s

❲ sr t clubsrspadestrs hearts clubst sdiams tt tr rsrrs spades② rclubstts rsts t sspadesr spadesclubsspadesheartsttdiamsheartss diams t diamsrtspadess spadesdiamsst clubsrspadestrsr t t ❲ clubsrspadestrs hearts r heartsthearts r heartstdiamsr clubsrspadestrs r spadeshearts② sclubs trst sr diams spadesclubsdiams② tdiams theartsclubsrspadestrs t tt diams spadeshearts② spadesheartssdiamsheartss diams diamsspadesclubs①t② tdiams ts st②❲ rdiamshearts③ tt heartsthearts clubsrspadestrs hearts clubsrspadestr theartshearts s heartsdiamst diamsr② ts rrheartst st② s heartst② hearts diamsclubshearts r diams rsr diamsr sstheartst②diams spadeshearts rheartshearts diamsrtspadess hearts tr spadesclubsspadesheartsttdiamsheartss

②s clubsrspadestrs s spadesclubsspadesheartst ②❲ r srheartsstspadestdiamsrs diams heartsdiamst s rhearts stspadestdiamsr sclubsrssrt③tdiamshearts s

diams heartsdiamst diamsheartsrt heartsspadesr s tdiams heartsdiamsspadeshearts s clubsrspadestrs diamsr ❲s spadesclubsspadesheartsttdiamshearts r heartsr②clubsts s

diamsheartsheartstdiamsr 025 diamsr clubsrheartshearts spadesheartsspades 2 spadesheartsspadesspades heartsstheartss clubsr

t clubsclubsrss tdiams ①ss heartst

rrrdiamsrPrheartshearts s strshearts r heartsclubsrhearts s

heartss clubsrheartshearts sclubs s s clubshearts sspadesdiamsdiamsthearts❱ clubsrspadestrs diamsr ❲s diamsrtspades r diamsstdiamss

s 10 diamsspadesclubs①t② clubssdiamshearts 10eminus 12 tr②clubs diamsrspades③ trheartsheartst rhearts Pdiams②rhearts clubsdiams②heartsdiamsspades rhearts t ③ 250007 hearts①clubsdiamsheartsheartst 10 tdiamsrheartsPrspadestr 0001

diamsst rssdiamshearts ❲ clubsrspadestrs r spades①ts minus1 r 10e minus 8 hearts diamsdiamsdiams

heartsdiamsspades diamsrst ❲ clubsrspadestrs r spades①clubst 0 heartsspadest clubstheartsspadestrs 0 heartsspadest heartsspadesr diams trs clubsr tr heartsspadesrs 100 heartsspadesr diams trs heartsrt s s diamsr rheartsdiamsspades heartsrtdiamsr

clubsrspadestrs r 3 heartsdiamsrs rdiamsss❱t s s rdiamsss tdiamshearts tdiams st k sthearts❲thearts diams sthearts theartsspadesheartsqr s s spadeshearts sdiamst rrdiamsr heartsrstdiamsrrdiamsrtspadesheartsrr heartsr shearts heartsdiams③ 0 heartsspadest heartsspadesr diams trheartshearts①spadesclubss

P clubsrspadestrs s diamsr t heartsrdiamsclubs rr② r spadeshearts② diamsshearts ②rs3 heartsclubst hearts diamstclubst hearts ②r heartsrdiamsheartss 15 rheartshearts rt 02 st heartsdiamsrs clubsdiamss 100 diamsheartsstheartst heartsspadesr diams clubsdiamss ttdiamshearts heartstdiamshearts sspadesdiamss clubsrspadestrs hearts P t hearts ②r tt hearts trheartsrt② q② diamshearts spadesdiams hearts diamshearts heartstdiamsrs t 2000 heartsclubsts

tsts s

❲ s shearts ①sthearts tsts tdiams tst t spadesheartsrheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tsts diamsshearts r diams rheartst s③s hearts tt②clubss heartsrclubsrsheartst rheartst sstdiamshearts clubsrdiamsspadess ❲ s diamsspadesspadest tdiamsclubs sstdiamshearts tst P ❬❪ t heartsspadesr sstdiamshearts tst ❬❪ hearts tsts rdiamsspades t ❯ r ❬❪ srdiamsdiamsspades t ❲diamsrspades clubsspadess hearts Pheartsts hearts Pheartsts r spades sstdiamshearts clubsrdiamsspadessP hearts clubsspadess r t①t sstdiamshearts clubsrdiamsspadess t hearts ❲diamsrspadesr heartsspadesr sstdiamshearts clubsrdiamsspadess hearts srdiamsdiamsspades s tdiamsr sstdiamshearts

❲ diamss ts tsts s t② r stheartsr diamsrdiamss hearts spadesheartsrheartsheartstrtr hearts s tspades tdiams rclubsrsheartstt diams sstdiamsheartsclubsrdiamsspadess tt spades② clubsdiamss tdiams hearts clubsclubs diamsr ①spadesclubs t hearts Pheartstststs r sspadesr tdiams t spades sstdiamshearts diamshearts ② diamsdiams rheartsst ❬❪hearts spadesdiams heartssdiamsrdiams ❬❪ hearts t①t sstdiamshearts clubsrdiamsspadess s s Phearts clubsspadess r sspadesr tdiams diamsspadesspadesdiamshearts spadesdiams sstdiamshearts clubsrdiamsspadess s ssclubsspades trhearts ①spadesclubss diams tsts t② s ② spadesdiams clubsclubstdiamsheartss rheartsdiamst r② hearts diams t tdiams tst

❲ s shearts tdiams diamsr t t diamsrspadest rsdiamshearts diams t tst r② diamsheartsrt tdiams t diamsrspadest s diamsthearts ❬❪ heartss diamsr t tsts diamstr tsts r diamsheartsrt tdiams s shearts t❲ ①clubsdiamsrrs diamsheartsrsdiamshearts clubsts tdiams spadesspadesdiamsr② spadesttdiamsheartss diamsr diamsrtsts t s③ diams t tst s r tdiams rheartsdiamsspades② st

heartsr heartstdiamss t

③ hearts t②clubs diams tsts s hearts heartsr② tsts

tst srclubstdiamshearts ttrts heartsstheartss sss

spades ssr heartstr ttrts P ①t sstdiamshearts heartsr② tdiamsr ttrts

srdiamsdiamsspades sstdiamshearts tdiamsr ttrts t sstdiamshearts tdiamsr heartstr ttrts

clubsspadess ①t sstdiamshearts heartstr r ttrts ❲diamsrspades spadesr sstdiamshearts ttrts Pheartsts spades ssr heartstr ttrts

heartsstheartss s③ diams t P tst s sdiams r rdiamsspades heartsstheartsst ttrts tdiams heartsstheartss t ttrts diamshearts diams st ss tsts r sspadesspadesr③ hearts

P spadesclubsspadesheartsttdiamshearts s rdiamsspades t rdiamsclubs rspadesdiamsr rqrtsts hearts ❱ diamsrspadest t sdiams rqrs tt heartsspadesr ttrts heartsdiamsrspades③tdiams s thearts hearts heartsdiamsspadeshearts ttrts hearts sss rclubsrsheartst sdiamsheartsdiamst heartsr② heartsclubsts hearts heartsstheartss t spadessshearts ttrt diamsr ss s rspadesdiams diamsrhearts s clubsrdiamssshearts hearts diamsheartsrsdiamshearts tdiams ❱ s diamshearts sheartst ❲ ①clubsdiamsrr s rst diams diamsheartsrthearts tdiamsr ttrts tdiams diamsheartsdiamst heartsr② ttrts t heartsspadesr diams heartsclubst heartsrdiamsheartss diamsr t srdiamsdiamsspades tstspades hearts diamsr t t tst

spadesrrdiamsr diams diamsr tsts hearts diamshearts t ts r ttclubssrdiamsrtsspadesheartsst❴tst❴r❴

tdiamsdiamsdiams② hearts spadessrspadesheartsts

hearts ts stdiamshearts sr diams stclubs heartsspadesrs diamsr t spadeshearts rheartsheartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts ❲ sdiams sr diams spadessrt heartsr② diamsheartssspadesclubstdiamshearts diams t spadeshearts rheartshearts heartsspadesrs

heartsr② spadessrspadesheartst t rheartsheartsr

heartsr② hearts clubsdiamsr spadessrspadesheartsts r diamst shearts t rheartsheartsr heartsr②spadessrspadesheartst rspadesdiamsr s rspadesdiamsr ss rrheartsstrspadesheartst heartsrdiams sspadesrtclubsdiamsheartss tdiams clubs②s② spadessr t heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsrs diams clubsclubss rheartsheartshearts diamshearts t clubsdiamsheartss ❬❪ rheartsheartsr heartst heartss sclubsrr② P diamsr tdiamstdiamshearts ①② ①s rheartsheartshearts heartsrdiams hearts rrheartst sheartssdiamsr diamsr heartsr② spadessrspadesheartst spadessrs diamstdiamst hearts rrheartst t ss sheartst diams rssthearts rt rsstdiamsr tdiamsspadessr t rrheartst spades diamst rdiamsclubs rdiamsss t sheartst s s②stspades diams①trhearts spadessrspadesheartst diams heartsr② diamss heartsdiamst hearts heartsstrspadesheartsttdiamshearts diamsrs ①clubst hearts t srclubst tdiams rhearts t tsts hearts shearts heartsclubst diamsspadesspadesheartss hearts tdiamst tr rdiamsr rheartsheartsr heartsts tt tst rheartss r strt thearts tspades s rs t ts diams sclubs heartsdiamsrspadests hearts rhearts diamsr t

heartsr heartstdiamss t

r rsdiamsheartss diams heartsrdiams r heartsdiamst s s s t st diamsrs diamsr t ①② ①s clubsdiamsheartss diams s heartsr rsdiamsheartss diams tdiamsheartsst heartsdiamsheartsstheartsr rspadesr rtrspadesdiamsr tdiams s spadestclubs rsdiamsheartss diams tdiams spadesdiams② t rhearts heartsr sdiamstr tdiams rs t clubsdiamsheartss thearts rsdiamsheartss diams tsts s diams qt t s ①clubsheartss hearts trspadess diams tspadestdiams diamsclubs hearts rhearts clubsclubsdiamsrt diamsr spadestclubs rsdiamsheartss hearts rshearts srrheartst② hearts thearts t rhearts heartsr diamst shearts heartsr rsdiamshearts diamsheartsrdiams diams hearts ss s diams heartss tdiams t heartsrdiams rheartstspades heartsrdiams ss ❱ hearts heartsr rsdiamsheartss diams heartsrdiams s t heartsrdiams heartstspades ❬❪ diamsheartsrssdiamshearts ❬❪ diamsspadesclubsr ❱ hearts clubsrdiamsrspadeshearts heartsdiamshearts t② r sdiamsspadest hearts trspadess diams spadesspadesdiamsr② s r diamstdiamsheartsstrtclubs tspades tspades hearts diamstr sclubsts ②clubs② s ttrP❯ clubsrdiamsrspadeshearts t t clubshearts diamshearts t tst diamsthearts heartss srsclubsclubsclubs clubsrdiamsrspadeshearts s t hearts clubsrdiamsspadesclubs clubsclubss rtr thearts st hearts tspades diamsspadesclubstdiamshearts ❱ hearts diamsspadeshearts diamst hearts ②rdiamshearts diamsspadesclubstdiamsheartstr sss t rsdiamsheartss hearts rs rdiamsspades t hearts hearts Ps spadesheartst tdiamsss rsdiamsrs tdiams t diamsclubstdiamshearts diams heartsr② r Ps s clubsrdiamsrspadeshearts diamssrsclubs clubsclubss diamshearts heartsr heartsrdiams s diams sdiamsspadest rheartst thearts diamshearts❱

diams diams spadessrspadesheartsts diams heartsr② hearts Pdiamsr trheartsst heartstdiams ttr②

hearts ts stdiamshearts ①clubsdiamsr diams heartsr② spadessr s diamss diamsr clubsdiamsr spadessr s tts ❲ trheartsst tdiams tdiams t hearts sr ttr② tspades tdiamsr②ttr② tt diamsspadess t ①② ①s s spades ❱ ttr② ②clubs② ②diams t tdiams ❱ rdiamsspades t ttr② hearts hearts t diams ❱ heartsrspadesclubst② hearts ttr② clubsrdiamsspadesss spades t ❱ s diamst 23976J 37V middot 18Ah middot 3600s r ttrs ② diamsthearts rclubs② hearts diamsr r ssheartsr② diamsr s s tr diamst clubss diams ❱ sdiamsdiamsheartsr diams st②clubs② heartsheartsdiamst diamsclubsrt diamshearts diamsr diamsts diamsr rhearts t ttr② tdiams ❱ hearts rtrspadesdiamsr t diamshearts② ② tdiams t② heartsdiams diams spades heartsr② s hearts ttr②s tdiams s hearts diamsheartssspades t spadesheartss tt hearts② spadessrspadesheartst ②diams s rclubsdiamsrtdiamshearts ②diamsr spadesdiams clubsdiamshearts s t② hearts stspadest diams heartsr② t ② t ttr②rtr② hearts ②diamsr clubsdiamsheartss clubsdiamsr s②stspadess

hearts ts stdiamshearts spades t diamsdiamshearts ssspadesclubstdiamsheartss ②diamsr ttr② s heartshearts s heartsdiamst hearts rr heartsspadesrdiamss tspadess ②diamsr ttr② s ② rttrs hearts hearts r clubsrdiams diamsr tspades hearts sdiams heartsr② heartsdiamst ss sdiamsrs diams heartsr② diamsr heartsr② spadessrspadesheartst tsthearts s t② hearts diamsrtspades t rheartst② t rheartst tspadesclubsrtrs hearts tr diamsr heartss diamshearts rr ❲ sdiams s diamsr diamss diamshearts diamssrtdiamsheartss rdiamsspades heartsspadesrdiamssrheartss diamshearts t rheartsheartsr ②clubs② ts ①② ①s clubsdiamsheartss r rheartsheartshearts t❲ t srhearts diams t srhearts diamshearts hearts hearts t srhearts rtheartssst t sspades diamsheartstdiamsheartss tst t t② r t ❲ hearts hearts② hearts t②r heartsr ② diams spadeshearts② diamsrs t P❯ diamsspadeshearts t heartstdiamsr heartss t② r t ❲t hearts spadesdiamsr ②diams s t r heartstdiamsr tt sspades tspades

t clubsclubsrss tdiams ①ss heartst

diamsheartsrsdiamshearts diams diamss tdiams ①② ①s ttr② spades ssspadeshearts spades ttr②t ❱ spades①spadesspades diams 23976J = 37V middot 18Ah middot 3600s

diamsst hearts diamssδ spadest srhearts diams❲

δ spadest srhearts diamshearts❲

δ spadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ s s s s s s s s s s s s s s s s s s s s s s s s

diamsr diamsheartsrt diamss diamsr tts tdiams ttr② tspades spadesst heartsrstheartstt t ttr② tspades clubsheartss diamshearts t diams t s heartsr s spadesheartss tr sheartsdiams shearts tr spadessrspadesheartst diamsr stspadest diamsr diamsst hearts ttr② ②diamsr clubsdiamsheartss spadesdiamsst② hearts ②diams diams sdiamsspades spadeshearts rheartshearts diamsr t ❲ diamsr sdiamsheartss t hearts hearts ttr② s spadesdiamsr sheartsheartst thearts ②diams diams t sspadests hearts ②diamsr clubsdiamshearts s diamsrhearts ② ❲ rhearts hearts ttr②tspades thearts ❲ hearts ❲ s s heartsdiamst s str s t rhearts thearts ❲ tdiams ❲ s sdiamss t rhearts hearts sdiamsheartss diams ttr② tspades diamsr rheartst tss heartsr rheartst diamsheartstdiamsheartss

t s sr tdiams rtr③ t rhearts hearts ttr② diamsr heartsr② spadessrspadesheartsts s t② r ① diamsst diamsr clubsdiamsr spadessrspadesheartsts tts ❲ tdiams spades sdiamsspades ssspadesclubstdiamsheartss diamst diams diamshearts t ts rheartss ②clubs② ssspades tt ②diams rhearts ts ts diamsheartsstheartst② r r sss r tsspadess sheartss s s spadesdiams sheartssdiamsrs diamsspadesclubstr sdiamshearts diamsr sdiamsspades hearts diams diamsheartstheartsdiamss diams ts ssspadess ②diams ① diams diamsr srhearts diamshearts diamsrsdiamsspades ② rdiamshearts ts hearts ②diams hearts tdiamshearts diams rdiamsspades spadeshearts rheartsr t ssspadess ②diams heartst tdiams diams s spades diamsr s ②diams hearts diamsrt ttr② rheartss diamshearts hearts ts t t stspadests heartstr ttr② tspades diamsrt ① diams hearts ②diamsr diamsrdiams

s s ttr② stspadests r st stspadests hearts clubshearts diamshearts diamsheartst①t s diams hearts ttr② hearts clubsdiamshearts clubsrsheartst heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsr ❲ diamsr t rst diams t clubsclubsr s tdiamss r t t spadessrspadesheartsts ❨diams spades② s ts ts hearts tdiams diamsheartsrt rdiamsspades trclubsdiamsrt s tdiams ①② ①s ttr②

srspadesheartst clubsrdiamsss

r sdiamss t diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts diams tstspadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t rheartsheartsr clubsdiamsheartss tdiamsheartsrdiams clubsclubss r rt hearts clubsclubs s rt tdiams rhearts ❲ spadeshearts rhearts

heartsr heartstdiamss t

diamsheartsrsdiamshearts diams ❲tts ❲ tdiams ①② ①s ttr② spades heartsr diamsheartstheartsdiamss diams heartsts sheartsrdiams ②diams heartsr qt rheartsheartshearts t t diams clubss t hearts diams heartst t ttr②rheartss diamst ssspadeshearts spades ttr② t ❱ spades①spadesspades diams 23976J = 37V middot18Ahmiddot3600s

diamsst hearts ❲ttsdiamst tspadest srhearts diams❲

diamst tspadest srhearts diamshearts❲

diamst tspadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲

hearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s diamshearts hearts ①sthearts spadesdiamstdiamshearts diams t ❲diamss tt hearts rhearts diamshearts heartsrdiams sdiamshearts clubsclubs s rt tdiams tst t②r Prclubstrdiamshearts heartsr heartst diamsrtspades shearts t rdiamsclubs rspadesdiamsr diamstclubsclubss rhearts t sspades tsts

sts diams t rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts r rtthearts s heartsrdiams heartsstrspadesheartsttdiamsheartsstss t t clubsss diams thearts heartsdiamsrtspadess spadesclubsspadesheartsttdiamshearts rhearts t trheartshearts t spadesdiams thearts tspadesdiams rtthearts s sclubsrt tsts rheartst tsts r heartstt ② clubsrssheartsttdiamsheartss hearts t s trheartssrr thearts rheartst tst spadestdiamss sheartstdiamshearts diamst diams clubs t srhearts heartsr② diamsheartssspadesclubstdiamshearts diams t clubsclubss diamsheartsstheartstt srheartss r spadesdiamsst diamsspadesclubst② t sdiamsspades sspades r② t①t diamshearts tttdiamsheartss diamsr hearts clubsrclubsdiamsss diamst t ❲ hearts t rdiamsclubs clubsclubss ①t② t sspades sr heartstr

tsts r r② sspadesclubs hearts shearts tr t② heartsdiams ❯ diamsr hearts diamshearts sttspadesheartsts hearts ssrtdiamsheartss tsts ❲ hearts rdiamsclubsrsclubst② hearts t t diamsr tdiams ❲ hearts rdiamsclubs t s stdiamsrs hearts diamsr ❲ hearts ❱ diamsr rdiamsclubs tst s diams sheartst rsclubst rrs rdiamstheartss rr rdiamsspades t ①trheartsstdiamsr hearts tsts s tspades s tt diamshearts t tst s hearts spadesspadesdiamsr②t rhearts heartsr② diams heartsdiamst diamsheartst hearts t tst s diams ttrheartshearts hearts tdiamshearts diamsr t rdiamsssdiams tdiamshearts diams hearts ❲ heartsdiams tdiamshearts thearts t rr② rdiamsclubs s clubsrdiams t diamstdiamshearts spadesclubsspadesheartsttdiamshearts hearts spadesclubsspadesheartsttdiamshearts diams sclubst s rt diamsrdiamst rdiamsclubs hearts ❲ clubsclubstdiamsheartss ❲hearts tr clubsclubs trhearts diamsr t ts t rsclubst rr②s rsclubsdiamsheartsst② tst clubsclubs ts diamshearts diamsdiamss tspadesclubsspadesheartsttdiamshearts tdiams tst thearts ttdiamsheartss tdiams r t t tdiams trhearts diamshearts diams t t tdiams t diamshearts diams t t trhearts diamshearts trheartshearts t diamsr

❲ diamsr heartsrdiams ttclubsstdiamsspadesrspadesrshearts❲diamsrheartsrdiams

t clubsclubsrss tdiams ①ss heartst

diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts

tspadeshearts hearts hearts hearts tdiams hearts hearts rdiamsssdiams tdiamshearts rheartsheartsr tst s srclubst tdiams rhearts sclubst trheartshearts hearts tsthearts sclubsrt② ②clubsrsshearts ❯ ttdiamsheartss ❲r s diams rdiamsss tdiamshearts s shearts diamsclubsrtdiamshearts ❯ ttdiamshearts ② shearts t ❯ tdiams clubsrdiamsspadesclubst tsthearts t diamss t rhearts heartsrtdiams sspadesheartst t tspadessrs diams heartsr② spadessrspadesheartsts s diamshearts ts

sts r rt diamsr t rheartst spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams t shearts rheartst tsts clubsrt tsts spadestdiamss rrtthearts tdiams clubsrdiamsrspades tdiams rheartst t②clubss diams tdiamshearts diamsr diamsrtspades spadesclubsspadesheartsttdiamshearts tdiams tsts r rtthearts tdiams trhearts diamshearts diams t t hearts theartstst diamshearts t diamstr diams spadesdiamsr tsts r rtthearts tdiams trhearts hearts tst diamshearts tdiams tst shearts diams rdiamsss tdiamshearts trheartstst tdiamshearts clubsrrhearts sclubsrt② diamshearts t rheartsheartsr

tdiamshearts s diamsshearts sdiams diams clubsrdiams hearts theartstrheartshearts hearts tsthearts s diamss diamsr tsts tdiams clubsrttdiamsheartssspadesheartst heartshearts②③ diamsr tr trheartshearts hearts tsthearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr tspadesheartss tt trhearts hearts tst r t sspades heartsspadesr diams heartsstheartss tdiamsspades tspades diamsspadesclubsr ❲rs diams rdiamsss tdiamshearts diamss r spadesdiamsr trheartshearts diamsr thearts tdiamshearts diamsr diams rdiamsss tdiamshearts trhearts tspadess diamshearts diams t t r tdiamshearts trhearts tspades diamshearts diams t ts spadesheartss tt t tdiamst rdiamsssdiamss tdiamshearts heartss diamst spadesdiamsr trheartshearts

heartsr heartstdiamss t

tspades hearts heartsstheartss thearts tdiamsheartss r s tdiamshearts s hearts thearts trheartshearts hearts tdiamshearts rsts sdiams heartstrclubsrt s heartstdiamshearts diamsspadesclubsrhearts trheartshearts hearts tsthearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tsts spadesdiams trheartshearts t spadesdiamsr ssts hearts rr spadesdiamsheartsts diams trheartsheartst hearts s ss diamss diamshearts tdiamshearts clubsrdiamsrspadeshearts

❲ diamss tdiams tst trheartshearts s s hearts spadeshearts② ss spadesdiams s s hearts sheartsrdiamss r clubsr② s diamsheartsrhearts s s t heartsdiamsrspadestdiamshearts sheartssdiamsrs theartsss hearts spadess diams t diams② ts spadesheartss tt sdiamsspades spadesdiamss tdiams trhearts diams② diamshearts heartsdiamsrspadestdiamshearts rdiamsspades t sr tspadesss trs❬❪ clubsrdiams spadesdiamsttdiamshearts diamsr spadeshearts rheartshearts trheartshearts hearts tdiamsheartsheartsts tdiams diams clubsr② sss rheartshearts diamshearts spadesdiams s sdiams ss t diamss heartsdiamst hearts heartstdiamsr ss diamsr r clubsrt② sr

tst spadestdiams s heartsdiams hearts trhearts ② clubsrsshearts ttdiamshearts diamshearts t clubsclubssheartstr diamshearts t clubsrdiamss spadestdiams diamsspadesclubst rheartsheartsr rspadesdiamsr heartsheartsdiamst tdiamsspadest② tt hearts tst spadestdiams s diamsspadesclubst st rheartss heartsheartsstrspadesheartst sdiams hearts diamsrr tdiams heartsdiams t hearts①t spadestdiams heartst tspadesheartstst rheartss r clubsrdiamsrspades tdiams trspadeshearts clubsclubsrdiamsclubsrt ②s tdiams tdiams t rheartsheartsr srclubsts diamsrtspadeststtdiamshearts diamsspadesheartstdiamshearts rhearts t st tspadess diamshearts t rheartsheartsr sdiams tt tr rsts diams r hearts tdiams diamsdiamsr heartsdiams sttst clubsdiamsr tdiams trspadeshearts hearts t diamsspades diamsspadesheartstdiamsheartss ss rheartsdiamsspades diamsrst diamshearts t tst t rdiamsss tdiamshearts rhearts diamst diams spadesspadesdiamsr② hearts thearts diamshearts t clubsdiamsheartss hearts sdiams r heartsdiamst hearts hearts diamsr rsts ssr spadest heartsdiamst diamsclubsrt hearts rthearts diamsheartst①ts t spadest clubsclubsrdiamsclubsrt diamsrdiamstrs diams diams ssr spadest clubshearts diamshearts t s③ diams t heartsstheartss heartst heartsspadesr diams heartsstheartss sdiams t s clubs tdiams diamsclubsrs tdiams heartsstt hearts heartsts sclubsts

rheartsheartsr diamsts t heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsrspadessrspadesheartsts diams tst spadestdiams rsts diams sss tst rheartss rdiamsspadesclubs hearts diamsspadesclubsr diamsr diamsspadesclubsrsdiamsheartss t trheartshearts hearts tsthearts clubsss diams sclubst tdiamshearts r diamsspadeshearts hearts r diamsspadesclubsr heartsst t heartsr② diamsrrdiamsssthearts t diamss tt heartss trheartshearts hearts tsthearts diams heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss rqr t spadesdiamsst diamsr st heartsr② tdiams t diamshearts tst Pdiamsr ss r diamsspadesclubsr tdiams trspadeshearts sdiamsspades diamsrtspades hearts trspadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr②heartsr② heartsclubsheartsheartst diams diams diamshearts t tstspades tdiams t

spadeshearts rheartsr clubsrdiamsrspadeshearts t r② diams t ❲ diamsrtspadesspadesclubsspadesheartsttdiamsheartss s tr rdiamsspades t ❲ stdiamsclubs clubsclubstdiamshearts sdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tdiamst rdiamsdiamstspadesheartssqr rrdiamsrs diams t P diamsrtspades r tr rdiamsspades rdiamsclubstdiams r rs diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts diamsr tsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsr② t spadesdiamsstdiamsr st rt r② diamsr diamsst rssdiamshearts diams heartsdiamst tdiamsr t tst s diamst diams t spadesdiams ❲ spadesclubsspadesheartsttdiamshearts heartst stdiamsclubs ❲ clubsclubstdiamshearts rhearts diamst diams spadesspadesdiamsr②

t clubsclubsrss tdiams ①ss heartst

ttst sheartshearts tsthearts s ①t shearts theartsts ttst s heartsr② spadessrspadesheartst t t②clubs② s heartsdiamsrspades② strt heartsrsrhearts tstsdiamsheartsrspades heartsdiamsrspadest② hearts t rt spadesdiamsrt② diams ss s diamsclubst tdiams clubsclubs② clubsrspadestr sttsts s s ❱ hearts ttst tdiams heartst stspadests hearts sttst clubsdiamsr hearts rdiamsspades shearts tst clubsclubsrdiamsclubsrt diamsr t spadessrspadesheartsts diamsrss ts diams spadessrspadesheartsts tt r heartsdiamst heartsdiamsrspades diamsrhearts tdiams heartsrsrhearts tsts clubsclubs t sspades clubsrspadestr tsts ❲ ssspades tt ①t spadesdiamsr spadessrspadesheartsts hearts ts spadesheartsdiamsrt② ss tt heartsrsrheartsdiams rclubsdiamsrt tt tr s diams hearts tt t heartsr②hearts strtdiamshearts s heartsdiamst heartsdiamsrspades ❲ rss spadestclubs ②clubsdiamstss hearts diamsspadesclubsrsdiamsheartss ②clubsclubs②hearts diamsheartsrrdiamshearts diamsrrtdiamshearts t hearts heartst clubs α diams 005

heartsr② clubsrdiamshearts rsts

❲ clubsrdiams t heartsr② hearts clubsdiamsr s diams t spadeshearts rheartshearts diamsrtspadesshearts diamsspadesclubsr diams t② r t tsts diams rheartst s③s ❲ s trrsr qstdiamsheartss

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

s s t t hearts② diams hearts heartstr rhearts diams spadeshearts rheartshearts rdiamsspadesstrt tdiams heartss s hearts②ss s st diamsr tss tt r spadest hearts sdiamsclubs diamsr diamsrs s ss②hearts hearts spades s sclubsspades diamsr heartsdiamst r s strt hearts hearts tdiams ttrheartshearts diamsr rheartshearts ss tt r diamsheartstheartsdiamss r spadesdiamsr st tdiams hearts②③heartstr clubsdiamsr s

❲ diamsrtspadess spadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr② heartst r sdiamss t heartsr② s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t heartsr② s tdiams clubsrdiamsrspades diamsrdiamsss tdiamshearts diamshearts t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tst diamst ttsdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tsts heartssdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

heartsr② heartsr② diamsheartssspadesclubstdiamshearts heartsrss t heartsrshearts tst s③ diamsr ts heartsrss t②clubs② diams heartsdiamst strt② diamsdiams r trhearts hearts rsdiamsheartsdiamsr tdiamsheartss diams rt tdiams spadesspadesdiamsr② sclubss hearts heartsr② diamsheartssspadesclubstdiamsheartsdiams tdiams t spadesspadesdiamsr② ①stdiamshearts diamsr tt clubsrtr tst

r sdiamss tt diamstr thearts ❩rdiams iuml ②s hearts thearts tdiams t diamsst heartsr② diamsheartssspadesclubstdiamshearts diamsr sclubst sdiams s diamsdiams heartsr② clubsrdiamsrspadeshearts diamsr spadesdiamsst tsts ①clubst diamsr t t tst r sdiamss tt

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 7: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

heartssttdiamshearts diams hearts rheartshearts rt spadesclubsdiamsrts hearts rt② diams heartsrdiams clubsclubssrdiamsspades t diamsdiams P② tdiamsr ②diamsrs hearts heartsdiamst①s tr s diamsrclubs thearts ②diamsrs

spadesclubsdiamsrt P ②diamsr ❯heartsq clubsclubss sdiamshearts ①spadesclubsdiamst ❯heartsq clubsclubss diamst ❯heartsq clubsclubss t hearts rheartshearts rheartst

spadesclubsdiamsrts

ttdiamsr ttdiamsrs hearts rdiamsspadestr str hearts ttdiamsrs diamsspadesdiamsdiamsheartsrdiamsspadesssdiamsheartsttdiamsr

tt ttdiamsr rrs heartsrdiamsspadesttdiamsr

diamsclubshearts diamsspadesclubstr ❱sdiamshearts rr② heartshearts clubshearts❱s t ttdiamsr diamsrdiamsclubsheartsdiamsttsssr

ss ts Pdiamstdiamss spades ssrs heartsrthearts diamsspadesdiamsdiamsheartsrdiamsrrsheartsrthearts

ssrs

diamsrclubsdiamsspadesspadesdiamsheartssspadest

❯ss diams hearts clubs diamsspadesspadesdiamsheartss rr② diamsr heartsssttsts strhearts t s hearts Pheartst② diams s heartsheartsclubst diamsrclubsdiamsspadesspadesdiamsheartssspadeststtrrssdiamshearts

spadesclubsrssdiamshearts

ssr t Pdiamstdiams hearts spades ssrs t diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

sspadesheartsttdiamsrsssr

rrssdiamshearts

heartsr rssdiamshearts hearts spadesclubs rssdiamshearts s ②Pheartst② diams s hearts diamstrs diamsrclubsdiamsspadesspadesdiamsheartssspadeststtrrssdiamshearts

spadesclubsrssdiamshearts

heartsr heartsr rrssdiamshearts diamsspades③③diamsssheartssstheartsrdiamsspadesclubsdiamsheartsheartst

heartsrrssdiamshearts

theartssdiamsr heartssdiamsrdiams clubs rheartshearts rspadesdiamsr hearts③r clubsclubs hearts spadesdiamsspades clubsclubs diamsrtheartssdiamsrdiamssspadestspadesssr

spadeshearts

hearts rhearts spadesdiamss hearts hearts rheartsstdiamshearts hearts clubsclubss ts② diamsspadests②heartsrdiamsspadesdiamssclubs

theartsrhearts①diamsheartsdiamsspades②stdiamshearts

spadesheartss spadesheartss strhearts diamsrclubsdiamsspadesspadesdiamsheartssspadestspadesstrhearts

heartssPsPsstrr

diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

rr② tt diamsheartstheartss rdiamshearts③rs ttdiamsrs hearts rdiams sheartsheartsrs diamsspadesdiamsdiamsheartsrdiamsrrssdiamshearts

sspadesheartsttdiamsrsssr

theartssdiamsrdiams heartssdiamsrdiams clubs rheartshearts diamshearts hearts ③r diamsrtheartssdiamsrdiamssspadestssr

spades t tdiamsheartsdiamsr

hearts ②s

diamsspadesspades③diamsheartsssrsspadesheartsrheartshearts

diamsrspades sdiamsheartstr clubs

srspadesheartst diamsrst heartst spades

s rheartst rst

rheartsr heartsrspadesdiams diamsst

spadesheartsrheartshearts spadesspadesdiams spadesclubs

spadestss heartsspades hearts heartsr

heartsrdiamsclubs diamsheartsr clubsrclubstrdiamshearts clubsrtdiamsr

r rclubstrs rclubsclubsr s sspades

tdiamshearts t ③rdiamsr

clubsdiamstheartst spadests diamsr ❲ rdiamsclubs diamsrt diamsr spades③diamshearts ❲ spadeshearts rheartshearts srst heartsdiamshearts diamshearts

t clubsclubsrss tdiams ①ss heartst

Prdiamsr diamsr

Prdiamsr diamsr rheartst tdiams ts clubsclubsr hearts sdiamstr heartsr② spadessrspadesheartst spadesdiamshearts diamsclubsr heartsdiams diamsclubstspades③tdiamshearts hearts rdiamsspadesspadesheartsrs

diamstr heartsr② spadessrspadesheartst

diamstr heartsr② diamsheartssspadesclubstdiamshearts s hearts clubs hearts diamsspadeshearts hearts sdiamstr heartsheartsrheartshearts diamsspadesclubstr heartsheartsrhearts ❲t t clubsdiamsclubsrt② diams spadesdiams s hearts clubsclubssspadesdiamsr hearts spadesdiamsr sdiamstr heartsheartsrhearts rsr s trt tdiams heartsr② diamsheartsstrheartsclubstdiamsrspadess

heartsr② diamsheartssspadesclubstdiamshearts rdiamsspadesspadesheartstdiamsheartss hearts heartss diamsr diamsclubsrs rclubsdiamsclubsr heartss diams rsr shearts t ❬❪ hearts Prr t ❬❪ heartssttt heartsr② clubsrdiamss diams diamstdiamsheartss tdiams clubs diamsclubsrs spadeshearts② diamsdiamss trt diamstdiamshearts heartsrs❱aacutesq③ t ❬❪ clubsrdiams spadestdiamsdiamsdiams② diams heartsheartsheartsr② diamsheartssspadeshearts rrs hearts Ps hearts heartsrdiams clubsclubstdiamsheartss t ❬❪sss ss diams heartsr② diamsheartssspadesclubstdiamshearts diamshearts heartsrdiams

srhearts sdiamstr heartsr② diamsheartssspadesclubstdiamshearts s heartsdiamstr hearts diams rsr ❲s t rheartsheartsr ❬❪ hearts ts clubsclubsr tdiams spadessr sdiamstr heartsr② t diamstrrsrrs s s heartsr t ❬❪ spades tr diamshearts spadessrspadesheartstrspadesdiamsrs ❲ sss rheartsheartsrs diamsheartsrtdiamshearts hearts spadesdiamsr t hearts tdiamshearts

diamstr heartsr② stspadestdiamshearts hearts spadesdiamshearts

r② clubsdiamsclubsr r diams rsr s t spadesdiamshearts diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts Pt t ❬ ❪ hearts r t ❬❪ s s②stspades sspadesdiamss diamsr② t ❬❪ s diamsheartst s spadesdiamss t ❬❪ spadesheartst sdiamstr s spadesdiamss t ttr② spadessrspadesheartsts clubsrdiams ② heartsrdiamsPs tdiams diams rrdiamsr sdiamstr heartsr② stspadests diams rheartsheartshearts clubsrdiamssss diamsspadestdiamsdiamss ttspadesclubst tdiams heartsdiamss t t s diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts heartstrspadess diams t diams ❬❪

t diams sdiamstr diamsclubsspadesheartst diamshearts heartsr② diamsheartssspadesclubstdiamshearts

trs heartsstt t spadesclubsts diams rheartst hearts diams sdiamstr diamsclubsspadesheartsttheartsqs diamsrs hearts diamsrtspadess hearts t ❬ ❪ heartsstt theartsr② diamsst diams diamsstdiamshearts heartshearts t t②clubs② heartsdiamst sr t❲ spadeshearts② rsrrs st t heartsr② diamsheartssspadesclubstdiamshearts diamssts diams ❯diamsdiamsrs diamshearts sclubs②s hearts diams tdiams diamsclubstspades③ diamsdiamsr diams ❬ ❪ ❯heartstdiams t ❬❪ clubsrdiamsr diamsr hearts diamsdiamsr diamsclubstspades③tdiamshearts heartsdiamsr t diamsrhearts stts diams t diamsdiamsr sspades diams t clubsclubs ❯s diams t diamsclubstspades③ ❯ diamsdiamsrs clubshearts tspades clubsrclubst② sspadesr rtheartshearts t diamsrhearts stts diamst diamsrhearts diamsdiamsr diams

heartsr heartstdiamss t

spadesrdiamss spadesclubsr sts ①st diamst rheartst sclubsts diams sdiamstr diamsclubsspadesheartst ①tclubsdiamss heartsst sdiamstr heartsr② diamsheartssspadesclubstdiamshearts srrs ss sspadessshearts t ❬❪ hearts t ❬ ❪ heartsstt t diamsstdiams rtsspadesheartsts diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr② t ❬❪ hearts t

❬❪ heartsspadesr P rt heartsr② diamsheartsrheartss hearts② rsrrs sst rheartshearts hearts spadessrhearts clubsclubss ② heartsr② diamsheartssspadesclubstdiamshearts ❬❪

heartsr② diamsclubstspades③tdiamshearts

hearts② heartsstt t spadesclubst diams diamsclubstspades③tdiamshearts hearts spadesrdiamsdiamsclubstspades③tdiamsheartsdiams diams t rsclubst tdiams rdiamss rsdiamsrs s s heartsr② spadesspadesdiamsr② diamsheartssspadesclubstdiamshearts hearts P❯ rheartstspades ❬ ❪ hearts t ❬❪ diamshearts tt spadeshearts② rdiamsspadesspadeshearts diamsclubstspades③tdiamsheartss r spadesheartshearts hearts trspadess diams heartsspadesrhearts t spadesheartsheartsss hearts spadesclubsdiams② thearts r diamsr clubsclubss s t diamsclubstspades③tdiamshearts s sspadesclubs②heartsdiamst rhearts heartsdiams tdiams hearts t heartsrs❱aacutesq③ t ❬❪ diamshearts tt diamsclubstspades③tdiamsheartss tt r heartss rsdiamsrs hearts t t sdiams diamshearts ttdiamsclubsrs r rt② heartssr diams t t diams spadesrdiamsdiamsclubstspades③tdiamsheartss ②t ❬❪ st spadestdiamss diams hearts t diamsspadesclubsr diamsclubstspades③ diams diamsr heartsr②diamsheartssspadesclubstdiamshearts

diamsclubsr heartsdiams diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts

hearts② rsrrs heartsstt t diamsclubsrs heartsdiams diamst sdiamstr heartsr②tt spadesdiamstts ts clubsclubsr s spadesdiamsst diams t diamsrs diamshearts tt diamsclubsrsr diams② qclubsclubs tdiams rss sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamsheartsrheartssPheartstdiams t ❬❪ hearts t ❬❪ sdiamst qstdiamsheartss diamsclubsrs r r②shearts Phearts t ❬❪ sr② diamsclubsrs tdiams s t t② heartsrstdiamsdiams diamstsdiamstr heartsr② diamsheartssspadesclubstdiamshearts heartsdiamsts t ❬❪ heartst rtr hearts sr②heartsspadesrdiamss heartsstr diamsclubsrs heartsrs❱aacutesq③ t ❬❪ diamshearts tt diamsclubsrs r rt② heartssr diams diams tdiams r heartsr② diamsheartssspadesclubstdiamshearts hearts rsclubst diams t t diamshearts heartsr② diamsheartssspadesclubstdiamshearts diams spadesrdiamsdiamsclubstspades③tdiamsheartss

diamsspadesspadesheartsrs

diamsspadesspadesheartsrs q② trhearts heartstdiams diamsclubstspades③rs tt clubsclubs② sr theartsqs heartshearts sdiamstdiamsheartss tdiams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamsheartsrheartss rdiamsspades heartsdiamsts t ❬❪ ttspadesclubsts tdiams hearts t spadesdiamsst heartsr② heartst diamstdiamsheartss tdiamss hearts clubsrdiamsrspades clubsrtr diamsheartst①t ❯ diamsclubstspades③tdiamsheartss sdiams hearts clubsclubsrdiams shearts srs clubsclubsrdiams ② heartsrs❱aacutesq③ t ❬❪ rt ❬❪ ①clubst② clubsclubs srs sdiamstr heartsheartsrhearts theartsqs tdiamsspadestt ①sthearts sdiamsr diams heartstdiams spadesdiamsr heartsr② heartst diams diamsrdiams t ❬❪s spadestdiamst rsts tdiams hearts diamsclubstspades clubsclubss r heartsr② diamsheartssspadesclubstdiamsheartss diamshearts spadesheartssdiamshearts tdiams diamsclubstspades③ diamsrdiams t rhearts t ❬❪

t clubsclubsrss tdiams ①ss heartst

sss diamsrdiams spadestdiams diams rheartshearts heartsrdiams clubsclubss s diamshearts heartsr② diamsheartssspadesclubstdiamshearts

hearts rheartsrs hearts diamsheartsrtdiamshearts

hearts ts stdiamshearts sr t diamsrtspadess hearts t spadesclubsspadesheartsttdiamsheartss diams tdiamsrtspadess spadesclubsdiams② ❲ sdiams sr diamsr diamss hearts trspadess diams clubsrspadestrs sdiamsr spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s s tsts diamsshearts tdiams①rs ts spadesclubsspadesheartsttdiamsheartss

diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss s

❲ tst t spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss iuml ②s

❲s spadesclubsspadesheartsttdiamshearts diams qheartst heartsspades clubstspades③

tdiamshearts s sclubsclubsdiamsrt tdiamsr spadeshearts diamsst rssdiamshearts diamsheartsdiamsspades diamsrst rst diamsr ❩rdiams hearts t②r Pr

clubstrdiamshearts P s heartsr heartstdiamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss ①clubst diamsr P r rdiamsspades t ❲ diamss P spadesclubsspadesheartsttdiamshearts heartsr heartstdiamsr s rdiamsspades t rdiamsclubs rspadesdiamsr ❲ diams heartsdiamst hearts ssthearts hearts r spadestdiams diams diamsheartsrhearts hearts rheartsheartshearts P thearts ❲ ttdiams trspadesheartst hearts rsdiamshearts tspades s diamsrtspadess r diamsshearts st② r clubsdiamsclubsr spadeshearts rheartsrs tt spadesclubsspadesheartst rt② diams sstdiamsheartsstrts

❩rdiams s r② sspadesclubs ssr tt srrs hearts② ttrt heartsdiamsrspadestdiamsheartshearts ②s clubsrts t spadesdiamsrt② ss diams t trheartshearts st s s ❩rdiams heartsclubsrdiams t shearts r② diamsr tst ❬❪ diamsr tst t n trheartsheartsheartsstheartss ❩rdiams t O(n) tspades tdiams ssr s t heartss tdiams tss diams heartssthearts hearts diamsrr tdiams hearts t spadesdiamsst rqheartst ss diamsrt ts rt② heartsdiams tspades diamsheartsstheartst tspades O(1) tdiams ss②

iuml ②s s t②clubs diams ②shearts heartstdiamsr tt ss t sspadesclubs②hearts ssspadesclubstdiamsheartss tt t clubsrt ttrts r diamsheartstdiamshearts② heartsclubsheartsheartst heartstt tr r heartsdiams hearts ttrts tt heartshearts clubsrtdiamsheartss ❲t ts sspadesclubs②hearts ssspadesclubstdiamsheartss hearts tst t d ttrts n tsthearts heartsstheartsshearts m trheartshearts heartsstheartss t iuml ②s ssr hearts clubsrdiamsrspades trheartshearts heartststhearts hearts O(dn) hearts O(dm) tspades rsclubst② ❬❪ ❲ iuml ②sdiamsrtspades spadesclubsspadesheartsttdiamshearts s diamsr ts tsts s heartsdiamst clubst diamsheartshearts tdiams ❲ sdiams s hearts clubst spadesclubsspadesheartsttdiamshearts diams iuml ②s

s ❲s spadesclubsspadesheartsttdiamshearts diams t sdiamshearts tr diamsrtspades ❬❪diamsr tst t d ttrts hearts n tsthearts heartsstheartss trheartshearts s heartsdiamsrtspades tspades diamsspadesclubs①t② diams O(nd2) ❬❪ diams t t tr t tdiams t tr s trrs spadeshearts t diamsrsts tspades diamsspadesclubs①t② O(d)

s hearts diamsrtspades spadesclubsspadesheartst hearts ❲ diamsr trheartshearts clubsclubsdiamsrt ❱tdiamsrhearts ❱ ssr tt rs diamshearts t ❱ qrt clubsrdiamsrspadesspadeshearts diamsclubstspades③tdiamshearts tdiams sspadesclubs② spadesclubsspadesheartsttdiamshearts sclubs clubs diamsspadesclubsttdiamshearts hearts

heartsr heartstdiamss t

s spadesspadesdiamsr② ❬❪ ❬❪ Ptt diamshearts spadesclubsr② tt t trheartshearts tspades diams rheartss rdiamsspades O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ diamsr tstt sss t sstdiamshearts tspades s O(c) clubsr heartssthearts ❬❪ hearts ❲s spadesclubsspadesheartsttdiamshearts tsts r tdiamsspadest② clubsrdiamsss tdiams rclubs spadessshearts sheartsdiamsrspades③ ttrts hearts diamsheartsrt heartsdiamsspadeshearts ttrts tdiams heartsr② diamsheartss

diamsst rssdiamshearts s sttst spadeshearts rheartshearts diamsrtspades ❲s spadesclubsspadesheartsttdiamshearts ss diamsst rrssdiamshearts t t stdiamshearts spadestdiams ts tst t d ttrts hearts n heartsstheartss ts O(d2n + nd) tspades clubsr trtdiamshearts ❬❪ tdiams trhearts diamsr tst t sss t sstdiamshearts tspades s O(c)clubsr heartssthearts ❬❪ diamsr diamsr tsts diamsst rrssdiamshearts s st tdiams trt heartst diamsheartsrhearts ❲s spadesclubsspadesheartsttdiamshearts diams t diamsrtspades s st② spadesdiams rdiamsspadest diamsrhearts diamsst rssdiamshearts tdiams hearts heartssthearts ts

heartsdiamsspades diamsrst s hearts hearts tr ssr tt rdiamss spadestclubs trshearts diamss tspades tdiams diamst diamsr t st ss ❬❪ diamsr diamsrst t L trs nheartsstheartss hearts d ttrts tdiamsrt② t rheartsdiamsspades diamsrst diamsheartsstrthearts O(Ln2d middot log(n)) tspades tdiams clubsrt② t diamsspadesclubs①t② s diamsthearts diamssr tdiamsO(Lnd middot log(n)) ❬❪ t ts O(L middot log(n)) tspades tdiams ss② hearts heartssthearts ❬❪

s hearts heartsstheartss rheartsr diamsrtspades spadesclubsspadesheartst hearts ❲ tt ssspadesr tdiams t heartsrst heartsdiamsr diamsrtspades ❬❪ diamsr diamsr tsts ssheartsstheartss s diamshearts t heartsrst tr heartsdiamsrs k = 3 s ③② heartstrheartshearts thearts spadesdiamsst heartsdiams tspades tdiams rt spadesdiams ❬❪ diamsr diamsr tstt d ttrts hearts n heartsstheartss t ts O(nd) tdiams ss② hearts heartssthearts ❬❪

P spadest②rclubsrclubstrdiamshearts s heartsr heartstdiamsr spadesclubsspadesheartsttdiamshearts diamsr diamsrtsts P s clubsrdiamsclubstdiamshearts rheartshearts hearts diamshearts② diamshearts hearts ②r diamsheartsrdiamsheartss heartsspadesr diams hearts heartsrdiamsheartss s ① t 15 hearts t heartsspadesr diamstrheartshearts clubsdiamss s ① t 100 hearts heartsr diamsr tst t n heartsstheartsshearts heartsr heartstdiamsr t a heartsclubst heartsrdiamsheartss b hearts heartsrdiamsheartss hearts c diamstclubstheartsrdiamsheartss t heartstdiamsr t O(nabc) tspades tdiams trhearts clubsr clubsdiams ❬❪ t tsO(a+ b+ c) t tdiamst heartsspadesr diams heartsdiamss tspades tdiams ss② hearts heartssthearts

Prspadestrs diams spadesclubsspadesheartsttdiamsheartss s

❲ sr t clubsrspadestrs hearts clubst sdiams tt tr rsrrs spades② rclubstts rsts t sspadesr spadesclubsspadesheartsttdiamsheartss diams t diamsrtspadess spadesdiamsst clubsrspadestrsr t t ❲ clubsrspadestrs hearts r heartsthearts r heartstdiamsr clubsrspadestrs r spadeshearts② sclubs trst sr diams spadesclubsdiams② tdiams theartsclubsrspadestrs t tt diams spadeshearts② spadesheartssdiamsheartss diams diamsspadesclubs①t② tdiams ts st②❲ rdiamshearts③ tt heartsthearts clubsrspadestrs hearts clubsrspadestr theartshearts s heartsdiamst diamsr② ts rrheartst st② s heartst② hearts diamsclubshearts r diams rsr diamsr sstheartst②diams spadeshearts rheartshearts diamsrtspadess hearts tr spadesclubsspadesheartsttdiamsheartss

②s clubsrspadestrs s spadesclubsspadesheartst ②❲ r srheartsstspadestdiamsrs diams heartsdiamst s rhearts stspadestdiamsr sclubsrssrt③tdiamshearts s

diams heartsdiamst diamsheartsrt heartsspadesr s tdiams heartsdiamsspadeshearts s clubsrspadestrs diamsr ❲s spadesclubsspadesheartsttdiamshearts r heartsr②clubsts s

diamsheartsheartstdiamsr 025 diamsr clubsrheartshearts spadesheartsspades 2 spadesheartsspadesspades heartsstheartss clubsr

t clubsclubsrss tdiams ①ss heartst

rrrdiamsrPrheartshearts s strshearts r heartsclubsrhearts s

heartss clubsrheartshearts sclubs s s clubshearts sspadesdiamsdiamsthearts❱ clubsrspadestrs diamsr ❲s diamsrtspades r diamsstdiamss

s 10 diamsspadesclubs①t② clubssdiamshearts 10eminus 12 tr②clubs diamsrspades③ trheartsheartst rhearts Pdiams②rhearts clubsdiams②heartsdiamsspades rhearts t ③ 250007 hearts①clubsdiamsheartsheartst 10 tdiamsrheartsPrspadestr 0001

diamsst rssdiamshearts ❲ clubsrspadestrs r spades①ts minus1 r 10e minus 8 hearts diamsdiamsdiams

heartsdiamsspades diamsrst ❲ clubsrspadestrs r spades①clubst 0 heartsspadest clubstheartsspadestrs 0 heartsspadest heartsspadesr diams trs clubsr tr heartsspadesrs 100 heartsspadesr diams trs heartsrt s s diamsr rheartsdiamsspades heartsrtdiamsr

clubsrspadestrs r 3 heartsdiamsrs rdiamsss❱t s s rdiamsss tdiamshearts tdiams st k sthearts❲thearts diams sthearts theartsspadesheartsqr s s spadeshearts sdiamst rrdiamsr heartsrstdiamsrrdiamsrtspadesheartsrr heartsr shearts heartsdiams③ 0 heartsspadest heartsspadesr diams trheartshearts①spadesclubss

P clubsrspadestrs s diamsr t heartsrdiamsclubs rr② r spadeshearts② diamsshearts ②rs3 heartsclubst hearts diamstclubst hearts ②r heartsrdiamsheartss 15 rheartshearts rt 02 st heartsdiamsrs clubsdiamss 100 diamsheartsstheartst heartsspadesr diams clubsdiamss ttdiamshearts heartstdiamshearts sspadesdiamss clubsrspadestrs hearts P t hearts ②r tt hearts trheartsrt② q② diamshearts spadesdiams hearts diamshearts heartstdiamsrs t 2000 heartsclubsts

tsts s

❲ s shearts ①sthearts tsts tdiams tst t spadesheartsrheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tsts diamsshearts r diams rheartst s③s hearts tt②clubss heartsrclubsrsheartst rheartst sstdiamshearts clubsrdiamsspadess ❲ s diamsspadesspadest tdiamsclubs sstdiamshearts tst P ❬❪ t heartsspadesr sstdiamshearts tst ❬❪ hearts tsts rdiamsspades t ❯ r ❬❪ srdiamsdiamsspades t ❲diamsrspades clubsspadess hearts Pheartsts hearts Pheartsts r spades sstdiamshearts clubsrdiamsspadessP hearts clubsspadess r t①t sstdiamshearts clubsrdiamsspadess t hearts ❲diamsrspadesr heartsspadesr sstdiamshearts clubsrdiamsspadess hearts srdiamsdiamsspades s tdiamsr sstdiamshearts

❲ diamss ts tsts s t② r stheartsr diamsrdiamss hearts spadesheartsrheartsheartstrtr hearts s tspades tdiams rclubsrsheartstt diams sstdiamsheartsclubsrdiamsspadess tt spades② clubsdiamss tdiams hearts clubsclubs diamsr ①spadesclubs t hearts Pheartstststs r sspadesr tdiams t spades sstdiamshearts diamshearts ② diamsdiams rheartsst ❬❪hearts spadesdiams heartssdiamsrdiams ❬❪ hearts t①t sstdiamshearts clubsrdiamsspadess s s Phearts clubsspadess r sspadesr tdiams diamsspadesspadesdiamshearts spadesdiams sstdiamshearts clubsrdiamsspadess s ssclubsspades trhearts ①spadesclubss diams tsts t② s ② spadesdiams clubsclubstdiamsheartss rheartsdiamst r② hearts diams t tdiams tst

❲ s shearts tdiams diamsr t t diamsrspadest rsdiamshearts diams t tst r② diamsheartsrt tdiams t diamsrspadest s diamsthearts ❬❪ heartss diamsr t tsts diamstr tsts r diamsheartsrt tdiams s shearts t❲ ①clubsdiamsrrs diamsheartsrsdiamshearts clubsts tdiams spadesspadesdiamsr② spadesttdiamsheartss diamsr diamsrtsts t s③ diams t tst s r tdiams rheartsdiamsspades② st

heartsr heartstdiamss t

③ hearts t②clubs diams tsts s hearts heartsr② tsts

tst srclubstdiamshearts ttrts heartsstheartss sss

spades ssr heartstr ttrts P ①t sstdiamshearts heartsr② tdiamsr ttrts

srdiamsdiamsspades sstdiamshearts tdiamsr ttrts t sstdiamshearts tdiamsr heartstr ttrts

clubsspadess ①t sstdiamshearts heartstr r ttrts ❲diamsrspades spadesr sstdiamshearts ttrts Pheartsts spades ssr heartstr ttrts

heartsstheartss s③ diams t P tst s sdiams r rdiamsspades heartsstheartsst ttrts tdiams heartsstheartss t ttrts diamshearts diams st ss tsts r sspadesspadesr③ hearts

P spadesclubsspadesheartsttdiamshearts s rdiamsspades t rdiamsclubs rspadesdiamsr rqrtsts hearts ❱ diamsrspadest t sdiams rqrs tt heartsspadesr ttrts heartsdiamsrspades③tdiams s thearts hearts heartsdiamsspadeshearts ttrts hearts sss rclubsrsheartst sdiamsheartsdiamst heartsr② heartsclubsts hearts heartsstheartss t spadessshearts ttrt diamsr ss s rspadesdiams diamsrhearts s clubsrdiamssshearts hearts diamsheartsrsdiamshearts tdiams ❱ s diamshearts sheartst ❲ ①clubsdiamsrr s rst diams diamsheartsrthearts tdiamsr ttrts tdiams diamsheartsdiamst heartsr② ttrts t heartsspadesr diams heartsclubst heartsrdiamsheartss diamsr t srdiamsdiamsspades tstspades hearts diamsr t t tst

spadesrrdiamsr diams diamsr tsts hearts diamshearts t ts r ttclubssrdiamsrtsspadesheartsst❴tst❴r❴

tdiamsdiamsdiams② hearts spadessrspadesheartsts

hearts ts stdiamshearts sr diams stclubs heartsspadesrs diamsr t spadeshearts rheartsheartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts ❲ sdiams sr diams spadessrt heartsr② diamsheartssspadesclubstdiamshearts diams t spadeshearts rheartshearts heartsspadesrs

heartsr② spadessrspadesheartst t rheartsheartsr

heartsr② hearts clubsdiamsr spadessrspadesheartsts r diamst shearts t rheartsheartsr heartsr②spadessrspadesheartst rspadesdiamsr s rspadesdiamsr ss rrheartsstrspadesheartst heartsrdiams sspadesrtclubsdiamsheartss tdiams clubs②s② spadessr t heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsrs diams clubsclubss rheartsheartshearts diamshearts t clubsdiamsheartss ❬❪ rheartsheartsr heartst heartss sclubsrr② P diamsr tdiamstdiamshearts ①② ①s rheartsheartshearts heartsrdiams hearts rrheartst sheartssdiamsr diamsr heartsr② spadessrspadesheartst spadessrs diamstdiamst hearts rrheartst t ss sheartst diams rssthearts rt rsstdiamsr tdiamsspadessr t rrheartst spades diamst rdiamsclubs rdiamsss t sheartst s s②stspades diams①trhearts spadessrspadesheartst diams heartsr② diamss heartsdiamst hearts heartsstrspadesheartsttdiamshearts diamsrs ①clubst hearts t srclubst tdiams rhearts t tsts hearts shearts heartsclubst diamsspadesspadesheartss hearts tdiamst tr rdiamsr rheartsheartsr heartsts tt tst rheartss r strt thearts tspades s rs t ts diams sclubs heartsdiamsrspadests hearts rhearts diamsr t

heartsr heartstdiamss t

r rsdiamsheartss diams heartsrdiams r heartsdiamst s s s t st diamsrs diamsr t ①② ①s clubsdiamsheartss diams s heartsr rsdiamsheartss diams tdiamsheartsst heartsdiamsheartsstheartsr rspadesr rtrspadesdiamsr tdiams s spadestclubs rsdiamsheartss diams tdiams spadesdiams② t rhearts heartsr sdiamstr tdiams rs t clubsdiamsheartss thearts rsdiamsheartss diams tsts s diams qt t s ①clubsheartss hearts trspadess diams tspadestdiams diamsclubs hearts rhearts clubsclubsdiamsrt diamsr spadestclubs rsdiamsheartss hearts rshearts srrheartst② hearts thearts t rhearts heartsr diamst shearts heartsr rsdiamshearts diamsheartsrdiams diams hearts ss s diams heartss tdiams t heartsrdiams rheartstspades heartsrdiams ss ❱ hearts heartsr rsdiamsheartss diams heartsrdiams s t heartsrdiams heartstspades ❬❪ diamsheartsrssdiamshearts ❬❪ diamsspadesclubsr ❱ hearts clubsrdiamsrspadeshearts heartsdiamshearts t② r sdiamsspadest hearts trspadess diams spadesspadesdiamsr② s r diamstdiamsheartsstrtclubs tspades tspades hearts diamstr sclubsts ②clubs② s ttrP❯ clubsrdiamsrspadeshearts t t clubshearts diamshearts t tst diamsthearts heartss srsclubsclubsclubs clubsrdiamsrspadeshearts s t hearts clubsrdiamsspadesclubs clubsclubss rtr thearts st hearts tspades diamsspadesclubstdiamshearts ❱ hearts diamsspadeshearts diamst hearts ②rdiamshearts diamsspadesclubstdiamsheartstr sss t rsdiamsheartss hearts rs rdiamsspades t hearts hearts Ps spadesheartst tdiamsss rsdiamsrs tdiams t diamsclubstdiamshearts diams heartsr② r Ps s clubsrdiamsrspadeshearts diamssrsclubs clubsclubss diamshearts heartsr heartsrdiams s diams sdiamsspadest rheartst thearts diamshearts❱

diams diams spadessrspadesheartsts diams heartsr② hearts Pdiamsr trheartsst heartstdiams ttr②

hearts ts stdiamshearts ①clubsdiamsr diams heartsr② spadessr s diamss diamsr clubsdiamsr spadessr s tts ❲ trheartsst tdiams tdiams t hearts sr ttr② tspades tdiamsr②ttr② tt diamsspadess t ①② ①s s spades ❱ ttr② ②clubs② ②diams t tdiams ❱ rdiamsspades t ttr② hearts hearts t diams ❱ heartsrspadesclubst② hearts ttr② clubsrdiamsspadesss spades t ❱ s diamst 23976J 37V middot 18Ah middot 3600s r ttrs ② diamsthearts rclubs② hearts diamsr r ssheartsr② diamsr s s tr diamst clubss diams ❱ sdiamsdiamsheartsr diams st②clubs② heartsheartsdiamst diamsclubsrt diamshearts diamsr diamsts diamsr rhearts t ttr② tdiams ❱ hearts rtrspadesdiamsr t diamshearts② ② tdiams t② heartsdiams diams spades heartsr② s hearts ttr②s tdiams s hearts diamsheartssspades t spadesheartss tt hearts② spadessrspadesheartst ②diams s rclubsdiamsrtdiamshearts ②diamsr spadesdiams clubsdiamshearts s t② hearts stspadest diams heartsr② t ② t ttr②rtr② hearts ②diamsr clubsdiamsheartss clubsdiamsr s②stspadess

hearts ts stdiamshearts spades t diamsdiamshearts ssspadesclubstdiamsheartss ②diamsr ttr② s heartshearts s heartsdiamst hearts rr heartsspadesrdiamss tspadess ②diamsr ttr② s ② rttrs hearts hearts r clubsrdiams diamsr tspades hearts sdiams heartsr② heartsdiamst ss sdiamsrs diams heartsr② diamsr heartsr② spadessrspadesheartst tsthearts s t② hearts diamsrtspades t rheartst② t rheartst tspadesclubsrtrs hearts tr diamsr heartss diamshearts rr ❲ sdiams s diamsr diamss diamshearts diamssrtdiamsheartss rdiamsspades heartsspadesrdiamssrheartss diamshearts t rheartsheartsr ②clubs② ts ①② ①s clubsdiamsheartss r rheartsheartshearts t❲ t srhearts diams t srhearts diamshearts hearts hearts t srhearts rtheartssst t sspades diamsheartstdiamsheartss tst t t② r t ❲ hearts hearts② hearts t②r heartsr ② diams spadeshearts② diamsrs t P❯ diamsspadeshearts t heartstdiamsr heartss t② r t ❲t hearts spadesdiamsr ②diams s t r heartstdiamsr tt sspades tspades

t clubsclubsrss tdiams ①ss heartst

diamsheartsrsdiamshearts diams diamss tdiams ①② ①s ttr② spades ssspadeshearts spades ttr②t ❱ spades①spadesspades diams 23976J = 37V middot 18Ah middot 3600s

diamsst hearts diamssδ spadest srhearts diams❲

δ spadest srhearts diamshearts❲

δ spadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ s s s s s s s s s s s s s s s s s s s s s s s s

diamsr diamsheartsrt diamss diamsr tts tdiams ttr② tspades spadesst heartsrstheartstt t ttr② tspades clubsheartss diamshearts t diams t s heartsr s spadesheartss tr sheartsdiams shearts tr spadessrspadesheartst diamsr stspadest diamsr diamsst hearts ttr② ②diamsr clubsdiamsheartss spadesdiamsst② hearts ②diams diams sdiamsspades spadeshearts rheartshearts diamsr t ❲ diamsr sdiamsheartss t hearts hearts ttr② s spadesdiamsr sheartsheartst thearts ②diams diams t sspadests hearts ②diamsr clubsdiamshearts s diamsrhearts ② ❲ rhearts hearts ttr②tspades thearts ❲ hearts ❲ s s heartsdiamst s str s t rhearts thearts ❲ tdiams ❲ s sdiamss t rhearts hearts sdiamsheartss diams ttr② tspades diamsr rheartst tss heartsr rheartst diamsheartstdiamsheartss

t s sr tdiams rtr③ t rhearts hearts ttr② diamsr heartsr② spadessrspadesheartsts s t② r ① diamsst diamsr clubsdiamsr spadessrspadesheartsts tts ❲ tdiams spades sdiamsspades ssspadesclubstdiamsheartss diamst diams diamshearts t ts rheartss ②clubs② ssspades tt ②diams rhearts ts ts diamsheartsstheartst② r r sss r tsspadess sheartss s s spadesdiams sheartssdiamsrs diamsspadesclubstr sdiamshearts diamsr sdiamsspades hearts diams diamsheartstheartsdiamss diams ts ssspadess ②diams ① diams diamsr srhearts diamshearts diamsrsdiamsspades ② rdiamshearts ts hearts ②diams hearts tdiamshearts diams rdiamsspades spadeshearts rheartsr t ssspadess ②diams heartst tdiams diams s spades diamsr s ②diams hearts diamsrt ttr② rheartss diamshearts hearts ts t t stspadests heartstr ttr② tspades diamsrt ① diams hearts ②diamsr diamsrdiams

s s ttr② stspadests r st stspadests hearts clubshearts diamshearts diamsheartst①t s diams hearts ttr② hearts clubsdiamshearts clubsrsheartst heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsr ❲ diamsr t rst diams t clubsclubsr s tdiamss r t t spadessrspadesheartsts ❨diams spades② s ts ts hearts tdiams diamsheartsrt rdiamsspades trclubsdiamsrt s tdiams ①② ①s ttr②

srspadesheartst clubsrdiamsss

r sdiamss t diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts diams tstspadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t rheartsheartsr clubsdiamsheartss tdiamsheartsrdiams clubsclubss r rt hearts clubsclubs s rt tdiams rhearts ❲ spadeshearts rhearts

heartsr heartstdiamss t

diamsheartsrsdiamshearts diams ❲tts ❲ tdiams ①② ①s ttr② spades heartsr diamsheartstheartsdiamss diams heartsts sheartsrdiams ②diams heartsr qt rheartsheartshearts t t diams clubss t hearts diams heartst t ttr②rheartss diamst ssspadeshearts spades ttr② t ❱ spades①spadesspades diams 23976J = 37V middot18Ahmiddot3600s

diamsst hearts ❲ttsdiamst tspadest srhearts diams❲

diamst tspadest srhearts diamshearts❲

diamst tspadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲

hearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s diamshearts hearts ①sthearts spadesdiamstdiamshearts diams t ❲diamss tt hearts rhearts diamshearts heartsrdiams sdiamshearts clubsclubs s rt tdiams tst t②r Prclubstrdiamshearts heartsr heartst diamsrtspades shearts t rdiamsclubs rspadesdiamsr diamstclubsclubss rhearts t sspades tsts

sts diams t rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts r rtthearts s heartsrdiams heartsstrspadesheartsttdiamsheartsstss t t clubsss diams thearts heartsdiamsrtspadess spadesclubsspadesheartsttdiamshearts rhearts t trheartshearts t spadesdiams thearts tspadesdiams rtthearts s sclubsrt tsts rheartst tsts r heartstt ② clubsrssheartsttdiamsheartss hearts t s trheartssrr thearts rheartst tst spadestdiamss sheartstdiamshearts diamst diams clubs t srhearts heartsr② diamsheartssspadesclubstdiamshearts diams t clubsclubss diamsheartsstheartstt srheartss r spadesdiamsst diamsspadesclubst② t sdiamsspades sspades r② t①t diamshearts tttdiamsheartss diamsr hearts clubsrclubsdiamsss diamst t ❲ hearts t rdiamsclubs clubsclubss ①t② t sspades sr heartstr

tsts r r② sspadesclubs hearts shearts tr t② heartsdiams ❯ diamsr hearts diamshearts sttspadesheartsts hearts ssrtdiamsheartss tsts ❲ hearts rdiamsclubsrsclubst② hearts t t diamsr tdiams ❲ hearts rdiamsclubs t s stdiamsrs hearts diamsr ❲ hearts ❱ diamsr rdiamsclubs tst s diams sheartst rsclubst rrs rdiamstheartss rr rdiamsspades t ①trheartsstdiamsr hearts tsts s tspades s tt diamshearts t tst s hearts spadesspadesdiamsr②t rhearts heartsr② diams heartsdiamst diamsheartst hearts t tst s diams ttrheartshearts hearts tdiamshearts diamsr t rdiamsssdiams tdiamshearts diams hearts ❲ heartsdiams tdiamshearts thearts t rr② rdiamsclubs s clubsrdiams t diamstdiamshearts spadesclubsspadesheartsttdiamshearts hearts spadesclubsspadesheartsttdiamshearts diams sclubst s rt diamsrdiamst rdiamsclubs hearts ❲ clubsclubstdiamsheartss ❲hearts tr clubsclubs trhearts diamsr t ts t rsclubst rr②s rsclubsdiamsheartsst② tst clubsclubs ts diamshearts diamsdiamss tspadesclubsspadesheartsttdiamshearts tdiams tst thearts ttdiamsheartss tdiams r t t tdiams trhearts diamshearts diams t t tdiams t diamshearts diams t t trhearts diamshearts trheartshearts t diamsr

❲ diamsr heartsrdiams ttclubsstdiamsspadesrspadesrshearts❲diamsrheartsrdiams

t clubsclubsrss tdiams ①ss heartst

diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts

tspadeshearts hearts hearts hearts tdiams hearts hearts rdiamsssdiams tdiamshearts rheartsheartsr tst s srclubst tdiams rhearts sclubst trheartshearts hearts tsthearts sclubsrt② ②clubsrsshearts ❯ ttdiamsheartss ❲r s diams rdiamsss tdiamshearts s shearts diamsclubsrtdiamshearts ❯ ttdiamshearts ② shearts t ❯ tdiams clubsrdiamsspadesclubst tsthearts t diamss t rhearts heartsrtdiams sspadesheartst t tspadessrs diams heartsr② spadessrspadesheartsts s diamshearts ts

sts r rt diamsr t rheartst spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams t shearts rheartst tsts clubsrt tsts spadestdiamss rrtthearts tdiams clubsrdiamsrspades tdiams rheartst t②clubss diams tdiamshearts diamsr diamsrtspades spadesclubsspadesheartsttdiamshearts tdiams tsts r rtthearts tdiams trhearts diamshearts diams t t hearts theartstst diamshearts t diamstr diams spadesdiamsr tsts r rtthearts tdiams trhearts hearts tst diamshearts tdiams tst shearts diams rdiamsss tdiamshearts trheartstst tdiamshearts clubsrrhearts sclubsrt② diamshearts t rheartsheartsr

tdiamshearts s diamsshearts sdiams diams clubsrdiams hearts theartstrheartshearts hearts tsthearts s diamss diamsr tsts tdiams clubsrttdiamsheartssspadesheartst heartshearts②③ diamsr tr trheartshearts hearts tsthearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr tspadesheartss tt trhearts hearts tst r t sspades heartsspadesr diams heartsstheartss tdiamsspades tspades diamsspadesclubsr ❲rs diams rdiamsss tdiamshearts diamss r spadesdiamsr trheartshearts diamsr thearts tdiamshearts diamsr diams rdiamsss tdiamshearts trhearts tspadess diamshearts diams t t r tdiamshearts trhearts tspades diamshearts diams t ts spadesheartss tt t tdiamst rdiamsssdiamss tdiamshearts heartss diamst spadesdiamsr trheartshearts

heartsr heartstdiamss t

tspades hearts heartsstheartss thearts tdiamsheartss r s tdiamshearts s hearts thearts trheartshearts hearts tdiamshearts rsts sdiams heartstrclubsrt s heartstdiamshearts diamsspadesclubsrhearts trheartshearts hearts tsthearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tsts spadesdiams trheartshearts t spadesdiamsr ssts hearts rr spadesdiamsheartsts diams trheartsheartst hearts s ss diamss diamshearts tdiamshearts clubsrdiamsrspadeshearts

❲ diamss tdiams tst trheartshearts s s hearts spadeshearts② ss spadesdiams s s hearts sheartsrdiamss r clubsr② s diamsheartsrhearts s s t heartsdiamsrspadestdiamshearts sheartssdiamsrs theartsss hearts spadess diams t diams② ts spadesheartss tt sdiamsspades spadesdiamss tdiams trhearts diams② diamshearts heartsdiamsrspadestdiamshearts rdiamsspades t sr tspadesss trs❬❪ clubsrdiams spadesdiamsttdiamshearts diamsr spadeshearts rheartshearts trheartshearts hearts tdiamsheartsheartsts tdiams diams clubsr② sss rheartshearts diamshearts spadesdiams s sdiams ss t diamss heartsdiamst hearts heartstdiamsr ss diamsr r clubsrt② sr

tst spadestdiams s heartsdiams hearts trhearts ② clubsrsshearts ttdiamshearts diamshearts t clubsclubssheartstr diamshearts t clubsrdiamss spadestdiams diamsspadesclubst rheartsheartsr rspadesdiamsr heartsheartsdiamst tdiamsspadest② tt hearts tst spadestdiams s diamsspadesclubst st rheartss heartsheartsstrspadesheartst sdiams hearts diamsrr tdiams heartsdiams t hearts①t spadestdiams heartst tspadesheartstst rheartss r clubsrdiamsrspades tdiams trspadeshearts clubsclubsrdiamsclubsrt ②s tdiams tdiams t rheartsheartsr srclubsts diamsrtspadeststtdiamshearts diamsspadesheartstdiamshearts rhearts t st tspadess diamshearts t rheartsheartsr sdiams tt tr rsts diams r hearts tdiams diamsdiamsr heartsdiams sttst clubsdiamsr tdiams trspadeshearts hearts t diamsspades diamsspadesheartstdiamsheartss ss rheartsdiamsspades diamsrst diamshearts t tst t rdiamsss tdiamshearts rhearts diamst diams spadesspadesdiamsr② hearts thearts diamshearts t clubsdiamsheartss hearts sdiams r heartsdiamst hearts hearts diamsr rsts ssr spadest heartsdiamst diamsclubsrt hearts rthearts diamsheartst①ts t spadest clubsclubsrdiamsclubsrt diamsrdiamstrs diams diams ssr spadest clubshearts diamshearts t s③ diams t heartsstheartss heartst heartsspadesr diams heartsstheartss sdiams t s clubs tdiams diamsclubsrs tdiams heartsstt hearts heartsts sclubsts

rheartsheartsr diamsts t heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsrspadessrspadesheartsts diams tst spadestdiams rsts diams sss tst rheartss rdiamsspadesclubs hearts diamsspadesclubsr diamsr diamsspadesclubsrsdiamsheartss t trheartshearts hearts tsthearts clubsss diams sclubst tdiamshearts r diamsspadeshearts hearts r diamsspadesclubsr heartsst t heartsr② diamsrrdiamsssthearts t diamss tt heartss trheartshearts hearts tsthearts diams heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss rqr t spadesdiamsst diamsr st heartsr② tdiams t diamshearts tst Pdiamsr ss r diamsspadesclubsr tdiams trspadeshearts sdiamsspades diamsrtspades hearts trspadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr②heartsr② heartsclubsheartsheartst diams diams diamshearts t tstspades tdiams t

spadeshearts rheartsr clubsrdiamsrspadeshearts t r② diams t ❲ diamsrtspadesspadesclubsspadesheartsttdiamsheartss s tr rdiamsspades t ❲ stdiamsclubs clubsclubstdiamshearts sdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tdiamst rdiamsdiamstspadesheartssqr rrdiamsrs diams t P diamsrtspades r tr rdiamsspades rdiamsclubstdiams r rs diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts diamsr tsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsr② t spadesdiamsstdiamsr st rt r② diamsr diamsst rssdiamshearts diams heartsdiamst tdiamsr t tst s diamst diams t spadesdiams ❲ spadesclubsspadesheartsttdiamshearts heartst stdiamsclubs ❲ clubsclubstdiamshearts rhearts diamst diams spadesspadesdiamsr②

t clubsclubsrss tdiams ①ss heartst

ttst sheartshearts tsthearts s ①t shearts theartsts ttst s heartsr② spadessrspadesheartst t t②clubs② s heartsdiamsrspades② strt heartsrsrhearts tstsdiamsheartsrspades heartsdiamsrspadest② hearts t rt spadesdiamsrt② diams ss s diamsclubst tdiams clubsclubs② clubsrspadestr sttsts s s ❱ hearts ttst tdiams heartst stspadests hearts sttst clubsdiamsr hearts rdiamsspades shearts tst clubsclubsrdiamsclubsrt diamsr t spadessrspadesheartsts diamsrss ts diams spadessrspadesheartsts tt r heartsdiamst heartsdiamsrspades diamsrhearts tdiams heartsrsrhearts tsts clubsclubs t sspades clubsrspadestr tsts ❲ ssspades tt ①t spadesdiamsr spadessrspadesheartsts hearts ts spadesheartsdiamsrt② ss tt heartsrsrheartsdiams rclubsdiamsrt tt tr s diams hearts tt t heartsr②hearts strtdiamshearts s heartsdiamst heartsdiamsrspades ❲ rss spadestclubs ②clubsdiamstss hearts diamsspadesclubsrsdiamsheartss ②clubsclubs②hearts diamsheartsrrdiamshearts diamsrrtdiamshearts t hearts heartst clubs α diams 005

heartsr② clubsrdiamshearts rsts

❲ clubsrdiams t heartsr② hearts clubsdiamsr s diams t spadeshearts rheartshearts diamsrtspadesshearts diamsspadesclubsr diams t② r t tsts diams rheartst s③s ❲ s trrsr qstdiamsheartss

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

s s t t hearts② diams hearts heartstr rhearts diams spadeshearts rheartshearts rdiamsspadesstrt tdiams heartss s hearts②ss s st diamsr tss tt r spadest hearts sdiamsclubs diamsr diamsrs s ss②hearts hearts spades s sclubsspades diamsr heartsdiamst r s strt hearts hearts tdiams ttrheartshearts diamsr rheartshearts ss tt r diamsheartstheartsdiamss r spadesdiamsr st tdiams hearts②③heartstr clubsdiamsr s

❲ diamsrtspadess spadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr② heartst r sdiamss t heartsr② s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t heartsr② s tdiams clubsrdiamsrspades diamsrdiamsss tdiamshearts diamshearts t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tst diamst ttsdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tsts heartssdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

heartsr② heartsr② diamsheartssspadesclubstdiamshearts heartsrss t heartsrshearts tst s③ diamsr ts heartsrss t②clubs② diams heartsdiamst strt② diamsdiams r trhearts hearts rsdiamsheartsdiamsr tdiamsheartss diams rt tdiams spadesspadesdiamsr② sclubss hearts heartsr② diamsheartssspadesclubstdiamsheartsdiams tdiams t spadesspadesdiamsr② ①stdiamshearts diamsr tt clubsrtr tst

r sdiamss tt diamstr thearts ❩rdiams iuml ②s hearts thearts tdiams t diamsst heartsr② diamsheartssspadesclubstdiamshearts diamsr sclubst sdiams s diamsdiams heartsr② clubsrdiamsrspadeshearts diamsr spadesdiamsst tsts ①clubst diamsr t t tst r sdiamss tt

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 8: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

t clubsclubsrss tdiams ①ss heartst

Prdiamsr diamsr

Prdiamsr diamsr rheartst tdiams ts clubsclubsr hearts sdiamstr heartsr② spadessrspadesheartst spadesdiamshearts diamsclubsr heartsdiams diamsclubstspades③tdiamshearts hearts rdiamsspadesspadesheartsrs

diamstr heartsr② spadessrspadesheartst

diamstr heartsr② diamsheartssspadesclubstdiamshearts s hearts clubs hearts diamsspadeshearts hearts sdiamstr heartsheartsrheartshearts diamsspadesclubstr heartsheartsrhearts ❲t t clubsdiamsclubsrt② diams spadesdiams s hearts clubsclubssspadesdiamsr hearts spadesdiamsr sdiamstr heartsheartsrhearts rsr s trt tdiams heartsr② diamsheartsstrheartsclubstdiamsrspadess

heartsr② diamsheartssspadesclubstdiamshearts rdiamsspadesspadesheartstdiamsheartss hearts heartss diamsr diamsclubsrs rclubsdiamsclubsr heartss diams rsr shearts t ❬❪ hearts Prr t ❬❪ heartssttt heartsr② clubsrdiamss diams diamstdiamsheartss tdiams clubs diamsclubsrs spadeshearts② diamsdiamss trt diamstdiamshearts heartsrs❱aacutesq③ t ❬❪ clubsrdiams spadestdiamsdiamsdiams② diams heartsheartsheartsr② diamsheartssspadeshearts rrs hearts Ps hearts heartsrdiams clubsclubstdiamsheartss t ❬❪sss ss diams heartsr② diamsheartssspadesclubstdiamshearts diamshearts heartsrdiams

srhearts sdiamstr heartsr② diamsheartssspadesclubstdiamshearts s heartsdiamstr hearts diams rsr ❲s t rheartsheartsr ❬❪ hearts ts clubsclubsr tdiams spadessr sdiamstr heartsr② t diamstrrsrrs s s heartsr t ❬❪ spades tr diamshearts spadessrspadesheartstrspadesdiamsrs ❲ sss rheartsheartsrs diamsheartsrtdiamshearts hearts spadesdiamsr t hearts tdiamshearts

diamstr heartsr② stspadestdiamshearts hearts spadesdiamshearts

r② clubsdiamsclubsr r diams rsr s t spadesdiamshearts diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts Pt t ❬ ❪ hearts r t ❬❪ s s②stspades sspadesdiamss diamsr② t ❬❪ s diamsheartst s spadesdiamss t ❬❪ spadesheartst sdiamstr s spadesdiamss t ttr② spadessrspadesheartsts clubsrdiams ② heartsrdiamsPs tdiams diams rrdiamsr sdiamstr heartsr② stspadests diams rheartsheartshearts clubsrdiamssss diamsspadestdiamsdiamss ttspadesclubst tdiams heartsdiamss t t s diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts heartstrspadess diams t diams ❬❪

t diams sdiamstr diamsclubsspadesheartst diamshearts heartsr② diamsheartssspadesclubstdiamshearts

trs heartsstt t spadesclubsts diams rheartst hearts diams sdiamstr diamsclubsspadesheartsttheartsqs diamsrs hearts diamsrtspadess hearts t ❬ ❪ heartsstt theartsr② diamsst diams diamsstdiamshearts heartshearts t t②clubs② heartsdiamst sr t❲ spadeshearts② rsrrs st t heartsr② diamsheartssspadesclubstdiamshearts diamssts diams ❯diamsdiamsrs diamshearts sclubs②s hearts diams tdiams diamsclubstspades③ diamsdiamsr diams ❬ ❪ ❯heartstdiams t ❬❪ clubsrdiamsr diamsr hearts diamsdiamsr diamsclubstspades③tdiamshearts heartsdiamsr t diamsrhearts stts diams t diamsdiamsr sspades diams t clubsclubs ❯s diams t diamsclubstspades③ ❯ diamsdiamsrs clubshearts tspades clubsrclubst② sspadesr rtheartshearts t diamsrhearts stts diamst diamsrhearts diamsdiamsr diams

heartsr heartstdiamss t

spadesrdiamss spadesclubsr sts ①st diamst rheartst sclubsts diams sdiamstr diamsclubsspadesheartst ①tclubsdiamss heartsst sdiamstr heartsr② diamsheartssspadesclubstdiamshearts srrs ss sspadessshearts t ❬❪ hearts t ❬ ❪ heartsstt t diamsstdiams rtsspadesheartsts diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr② t ❬❪ hearts t

❬❪ heartsspadesr P rt heartsr② diamsheartsrheartss hearts② rsrrs sst rheartshearts hearts spadessrhearts clubsclubss ② heartsr② diamsheartssspadesclubstdiamshearts ❬❪

heartsr② diamsclubstspades③tdiamshearts

hearts② heartsstt t spadesclubst diams diamsclubstspades③tdiamshearts hearts spadesrdiamsdiamsclubstspades③tdiamsheartsdiams diams t rsclubst tdiams rdiamss rsdiamsrs s s heartsr② spadesspadesdiamsr② diamsheartssspadesclubstdiamshearts hearts P❯ rheartstspades ❬ ❪ hearts t ❬❪ diamshearts tt spadeshearts② rdiamsspadesspadeshearts diamsclubstspades③tdiamsheartss r spadesheartshearts hearts trspadess diams heartsspadesrhearts t spadesheartsheartsss hearts spadesclubsdiams② thearts r diamsr clubsclubss s t diamsclubstspades③tdiamshearts s sspadesclubs②heartsdiamst rhearts heartsdiams tdiams hearts t heartsrs❱aacutesq③ t ❬❪ diamshearts tt diamsclubstspades③tdiamsheartss tt r heartss rsdiamsrs hearts t t sdiams diamshearts ttdiamsclubsrs r rt② heartssr diams t t diams spadesrdiamsdiamsclubstspades③tdiamsheartss ②t ❬❪ st spadestdiamss diams hearts t diamsspadesclubsr diamsclubstspades③ diams diamsr heartsr②diamsheartssspadesclubstdiamshearts

diamsclubsr heartsdiams diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts

hearts② rsrrs heartsstt t diamsclubsrs heartsdiams diamst sdiamstr heartsr②tt spadesdiamstts ts clubsclubsr s spadesdiamsst diams t diamsrs diamshearts tt diamsclubsrsr diams② qclubsclubs tdiams rss sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamsheartsrheartssPheartstdiams t ❬❪ hearts t ❬❪ sdiamst qstdiamsheartss diamsclubsrs r r②shearts Phearts t ❬❪ sr② diamsclubsrs tdiams s t t② heartsrstdiamsdiams diamstsdiamstr heartsr② diamsheartssspadesclubstdiamshearts heartsdiamsts t ❬❪ heartst rtr hearts sr②heartsspadesrdiamss heartsstr diamsclubsrs heartsrs❱aacutesq③ t ❬❪ diamshearts tt diamsclubsrs r rt② heartssr diams diams tdiams r heartsr② diamsheartssspadesclubstdiamshearts hearts rsclubst diams t t diamshearts heartsr② diamsheartssspadesclubstdiamshearts diams spadesrdiamsdiamsclubstspades③tdiamsheartss

diamsspadesspadesheartsrs

diamsspadesspadesheartsrs q② trhearts heartstdiams diamsclubstspades③rs tt clubsclubs② sr theartsqs heartshearts sdiamstdiamsheartss tdiams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamsheartsrheartss rdiamsspades heartsdiamsts t ❬❪ ttspadesclubsts tdiams hearts t spadesdiamsst heartsr② heartst diamstdiamsheartss tdiamss hearts clubsrdiamsrspades clubsrtr diamsheartst①t ❯ diamsclubstspades③tdiamsheartss sdiams hearts clubsclubsrdiams shearts srs clubsclubsrdiams ② heartsrs❱aacutesq③ t ❬❪ rt ❬❪ ①clubst② clubsclubs srs sdiamstr heartsheartsrhearts theartsqs tdiamsspadestt ①sthearts sdiamsr diams heartstdiams spadesdiamsr heartsr② heartst diams diamsrdiams t ❬❪s spadestdiamst rsts tdiams hearts diamsclubstspades clubsclubss r heartsr② diamsheartssspadesclubstdiamsheartss diamshearts spadesheartssdiamshearts tdiams diamsclubstspades③ diamsrdiams t rhearts t ❬❪

t clubsclubsrss tdiams ①ss heartst

sss diamsrdiams spadestdiams diams rheartshearts heartsrdiams clubsclubss s diamshearts heartsr② diamsheartssspadesclubstdiamshearts

hearts rheartsrs hearts diamsheartsrtdiamshearts

hearts ts stdiamshearts sr t diamsrtspadess hearts t spadesclubsspadesheartsttdiamsheartss diams tdiamsrtspadess spadesclubsdiams② ❲ sdiams sr diamsr diamss hearts trspadess diams clubsrspadestrs sdiamsr spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s s tsts diamsshearts tdiams①rs ts spadesclubsspadesheartsttdiamsheartss

diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss s

❲ tst t spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss iuml ②s

❲s spadesclubsspadesheartsttdiamshearts diams qheartst heartsspades clubstspades③

tdiamshearts s sclubsclubsdiamsrt tdiamsr spadeshearts diamsst rssdiamshearts diamsheartsdiamsspades diamsrst rst diamsr ❩rdiams hearts t②r Pr

clubstrdiamshearts P s heartsr heartstdiamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss ①clubst diamsr P r rdiamsspades t ❲ diamss P spadesclubsspadesheartsttdiamshearts heartsr heartstdiamsr s rdiamsspades t rdiamsclubs rspadesdiamsr ❲ diams heartsdiamst hearts ssthearts hearts r spadestdiams diams diamsheartsrhearts hearts rheartsheartshearts P thearts ❲ ttdiams trspadesheartst hearts rsdiamshearts tspades s diamsrtspadess r diamsshearts st② r clubsdiamsclubsr spadeshearts rheartsrs tt spadesclubsspadesheartst rt② diams sstdiamsheartsstrts

❩rdiams s r② sspadesclubs ssr tt srrs hearts② ttrt heartsdiamsrspadestdiamsheartshearts ②s clubsrts t spadesdiamsrt② ss diams t trheartshearts st s s ❩rdiams heartsclubsrdiams t shearts r② diamsr tst ❬❪ diamsr tst t n trheartsheartsheartsstheartss ❩rdiams t O(n) tspades tdiams ssr s t heartss tdiams tss diams heartssthearts hearts diamsrr tdiams hearts t spadesdiamsst rqheartst ss diamsrt ts rt② heartsdiams tspades diamsheartsstheartst tspades O(1) tdiams ss②

iuml ②s s t②clubs diams ②shearts heartstdiamsr tt ss t sspadesclubs②hearts ssspadesclubstdiamsheartss tt t clubsrt ttrts r diamsheartstdiamshearts② heartsclubsheartsheartst heartstt tr r heartsdiams hearts ttrts tt heartshearts clubsrtdiamsheartss ❲t ts sspadesclubs②hearts ssspadesclubstdiamsheartss hearts tst t d ttrts n tsthearts heartsstheartsshearts m trheartshearts heartsstheartss t iuml ②s ssr hearts clubsrdiamsrspades trheartshearts heartststhearts hearts O(dn) hearts O(dm) tspades rsclubst② ❬❪ ❲ iuml ②sdiamsrtspades spadesclubsspadesheartsttdiamshearts s diamsr ts tsts s heartsdiamst clubst diamsheartshearts tdiams ❲ sdiams s hearts clubst spadesclubsspadesheartsttdiamshearts diams iuml ②s

s ❲s spadesclubsspadesheartsttdiamshearts diams t sdiamshearts tr diamsrtspades ❬❪diamsr tst t d ttrts hearts n tsthearts heartsstheartss trheartshearts s heartsdiamsrtspades tspades diamsspadesclubs①t② diams O(nd2) ❬❪ diams t t tr t tdiams t tr s trrs spadeshearts t diamsrsts tspades diamsspadesclubs①t② O(d)

s hearts diamsrtspades spadesclubsspadesheartst hearts ❲ diamsr trheartshearts clubsclubsdiamsrt ❱tdiamsrhearts ❱ ssr tt rs diamshearts t ❱ qrt clubsrdiamsrspadesspadeshearts diamsclubstspades③tdiamshearts tdiams sspadesclubs② spadesclubsspadesheartsttdiamshearts sclubs clubs diamsspadesclubsttdiamshearts hearts

heartsr heartstdiamss t

s spadesspadesdiamsr② ❬❪ ❬❪ Ptt diamshearts spadesclubsr② tt t trheartshearts tspades diams rheartss rdiamsspades O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ diamsr tstt sss t sstdiamshearts tspades s O(c) clubsr heartssthearts ❬❪ hearts ❲s spadesclubsspadesheartsttdiamshearts tsts r tdiamsspadest② clubsrdiamsss tdiams rclubs spadessshearts sheartsdiamsrspades③ ttrts hearts diamsheartsrt heartsdiamsspadeshearts ttrts tdiams heartsr② diamsheartss

diamsst rssdiamshearts s sttst spadeshearts rheartshearts diamsrtspades ❲s spadesclubsspadesheartsttdiamshearts ss diamsst rrssdiamshearts t t stdiamshearts spadestdiams ts tst t d ttrts hearts n heartsstheartss ts O(d2n + nd) tspades clubsr trtdiamshearts ❬❪ tdiams trhearts diamsr tst t sss t sstdiamshearts tspades s O(c)clubsr heartssthearts ❬❪ diamsr diamsr tsts diamsst rrssdiamshearts s st tdiams trt heartst diamsheartsrhearts ❲s spadesclubsspadesheartsttdiamshearts diams t diamsrtspades s st② spadesdiams rdiamsspadest diamsrhearts diamsst rssdiamshearts tdiams hearts heartssthearts ts

heartsdiamsspades diamsrst s hearts hearts tr ssr tt rdiamss spadestclubs trshearts diamss tspades tdiams diamst diamsr t st ss ❬❪ diamsr diamsrst t L trs nheartsstheartss hearts d ttrts tdiamsrt② t rheartsdiamsspades diamsrst diamsheartsstrthearts O(Ln2d middot log(n)) tspades tdiams clubsrt② t diamsspadesclubs①t② s diamsthearts diamssr tdiamsO(Lnd middot log(n)) ❬❪ t ts O(L middot log(n)) tspades tdiams ss② hearts heartssthearts ❬❪

s hearts heartsstheartss rheartsr diamsrtspades spadesclubsspadesheartst hearts ❲ tt ssspadesr tdiams t heartsrst heartsdiamsr diamsrtspades ❬❪ diamsr diamsr tsts ssheartsstheartss s diamshearts t heartsrst tr heartsdiamsrs k = 3 s ③② heartstrheartshearts thearts spadesdiamsst heartsdiams tspades tdiams rt spadesdiams ❬❪ diamsr diamsr tstt d ttrts hearts n heartsstheartss t ts O(nd) tdiams ss② hearts heartssthearts ❬❪

P spadest②rclubsrclubstrdiamshearts s heartsr heartstdiamsr spadesclubsspadesheartsttdiamshearts diamsr diamsrtsts P s clubsrdiamsclubstdiamshearts rheartshearts hearts diamshearts② diamshearts hearts ②r diamsheartsrdiamsheartss heartsspadesr diams hearts heartsrdiamsheartss s ① t 15 hearts t heartsspadesr diamstrheartshearts clubsdiamss s ① t 100 hearts heartsr diamsr tst t n heartsstheartsshearts heartsr heartstdiamsr t a heartsclubst heartsrdiamsheartss b hearts heartsrdiamsheartss hearts c diamstclubstheartsrdiamsheartss t heartstdiamsr t O(nabc) tspades tdiams trhearts clubsr clubsdiams ❬❪ t tsO(a+ b+ c) t tdiamst heartsspadesr diams heartsdiamss tspades tdiams ss② hearts heartssthearts

Prspadestrs diams spadesclubsspadesheartsttdiamsheartss s

❲ sr t clubsrspadestrs hearts clubst sdiams tt tr rsrrs spades② rclubstts rsts t sspadesr spadesclubsspadesheartsttdiamsheartss diams t diamsrtspadess spadesdiamsst clubsrspadestrsr t t ❲ clubsrspadestrs hearts r heartsthearts r heartstdiamsr clubsrspadestrs r spadeshearts② sclubs trst sr diams spadesclubsdiams② tdiams theartsclubsrspadestrs t tt diams spadeshearts② spadesheartssdiamsheartss diams diamsspadesclubs①t② tdiams ts st②❲ rdiamshearts③ tt heartsthearts clubsrspadestrs hearts clubsrspadestr theartshearts s heartsdiamst diamsr② ts rrheartst st② s heartst② hearts diamsclubshearts r diams rsr diamsr sstheartst②diams spadeshearts rheartshearts diamsrtspadess hearts tr spadesclubsspadesheartsttdiamsheartss

②s clubsrspadestrs s spadesclubsspadesheartst ②❲ r srheartsstspadestdiamsrs diams heartsdiamst s rhearts stspadestdiamsr sclubsrssrt③tdiamshearts s

diams heartsdiamst diamsheartsrt heartsspadesr s tdiams heartsdiamsspadeshearts s clubsrspadestrs diamsr ❲s spadesclubsspadesheartsttdiamshearts r heartsr②clubsts s

diamsheartsheartstdiamsr 025 diamsr clubsrheartshearts spadesheartsspades 2 spadesheartsspadesspades heartsstheartss clubsr

t clubsclubsrss tdiams ①ss heartst

rrrdiamsrPrheartshearts s strshearts r heartsclubsrhearts s

heartss clubsrheartshearts sclubs s s clubshearts sspadesdiamsdiamsthearts❱ clubsrspadestrs diamsr ❲s diamsrtspades r diamsstdiamss

s 10 diamsspadesclubs①t② clubssdiamshearts 10eminus 12 tr②clubs diamsrspades③ trheartsheartst rhearts Pdiams②rhearts clubsdiams②heartsdiamsspades rhearts t ③ 250007 hearts①clubsdiamsheartsheartst 10 tdiamsrheartsPrspadestr 0001

diamsst rssdiamshearts ❲ clubsrspadestrs r spades①ts minus1 r 10e minus 8 hearts diamsdiamsdiams

heartsdiamsspades diamsrst ❲ clubsrspadestrs r spades①clubst 0 heartsspadest clubstheartsspadestrs 0 heartsspadest heartsspadesr diams trs clubsr tr heartsspadesrs 100 heartsspadesr diams trs heartsrt s s diamsr rheartsdiamsspades heartsrtdiamsr

clubsrspadestrs r 3 heartsdiamsrs rdiamsss❱t s s rdiamsss tdiamshearts tdiams st k sthearts❲thearts diams sthearts theartsspadesheartsqr s s spadeshearts sdiamst rrdiamsr heartsrstdiamsrrdiamsrtspadesheartsrr heartsr shearts heartsdiams③ 0 heartsspadest heartsspadesr diams trheartshearts①spadesclubss

P clubsrspadestrs s diamsr t heartsrdiamsclubs rr② r spadeshearts② diamsshearts ②rs3 heartsclubst hearts diamstclubst hearts ②r heartsrdiamsheartss 15 rheartshearts rt 02 st heartsdiamsrs clubsdiamss 100 diamsheartsstheartst heartsspadesr diams clubsdiamss ttdiamshearts heartstdiamshearts sspadesdiamss clubsrspadestrs hearts P t hearts ②r tt hearts trheartsrt② q② diamshearts spadesdiams hearts diamshearts heartstdiamsrs t 2000 heartsclubsts

tsts s

❲ s shearts ①sthearts tsts tdiams tst t spadesheartsrheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tsts diamsshearts r diams rheartst s③s hearts tt②clubss heartsrclubsrsheartst rheartst sstdiamshearts clubsrdiamsspadess ❲ s diamsspadesspadest tdiamsclubs sstdiamshearts tst P ❬❪ t heartsspadesr sstdiamshearts tst ❬❪ hearts tsts rdiamsspades t ❯ r ❬❪ srdiamsdiamsspades t ❲diamsrspades clubsspadess hearts Pheartsts hearts Pheartsts r spades sstdiamshearts clubsrdiamsspadessP hearts clubsspadess r t①t sstdiamshearts clubsrdiamsspadess t hearts ❲diamsrspadesr heartsspadesr sstdiamshearts clubsrdiamsspadess hearts srdiamsdiamsspades s tdiamsr sstdiamshearts

❲ diamss ts tsts s t② r stheartsr diamsrdiamss hearts spadesheartsrheartsheartstrtr hearts s tspades tdiams rclubsrsheartstt diams sstdiamsheartsclubsrdiamsspadess tt spades② clubsdiamss tdiams hearts clubsclubs diamsr ①spadesclubs t hearts Pheartstststs r sspadesr tdiams t spades sstdiamshearts diamshearts ② diamsdiams rheartsst ❬❪hearts spadesdiams heartssdiamsrdiams ❬❪ hearts t①t sstdiamshearts clubsrdiamsspadess s s Phearts clubsspadess r sspadesr tdiams diamsspadesspadesdiamshearts spadesdiams sstdiamshearts clubsrdiamsspadess s ssclubsspades trhearts ①spadesclubss diams tsts t② s ② spadesdiams clubsclubstdiamsheartss rheartsdiamst r② hearts diams t tdiams tst

❲ s shearts tdiams diamsr t t diamsrspadest rsdiamshearts diams t tst r② diamsheartsrt tdiams t diamsrspadest s diamsthearts ❬❪ heartss diamsr t tsts diamstr tsts r diamsheartsrt tdiams s shearts t❲ ①clubsdiamsrrs diamsheartsrsdiamshearts clubsts tdiams spadesspadesdiamsr② spadesttdiamsheartss diamsr diamsrtsts t s③ diams t tst s r tdiams rheartsdiamsspades② st

heartsr heartstdiamss t

③ hearts t②clubs diams tsts s hearts heartsr② tsts

tst srclubstdiamshearts ttrts heartsstheartss sss

spades ssr heartstr ttrts P ①t sstdiamshearts heartsr② tdiamsr ttrts

srdiamsdiamsspades sstdiamshearts tdiamsr ttrts t sstdiamshearts tdiamsr heartstr ttrts

clubsspadess ①t sstdiamshearts heartstr r ttrts ❲diamsrspades spadesr sstdiamshearts ttrts Pheartsts spades ssr heartstr ttrts

heartsstheartss s③ diams t P tst s sdiams r rdiamsspades heartsstheartsst ttrts tdiams heartsstheartss t ttrts diamshearts diams st ss tsts r sspadesspadesr③ hearts

P spadesclubsspadesheartsttdiamshearts s rdiamsspades t rdiamsclubs rspadesdiamsr rqrtsts hearts ❱ diamsrspadest t sdiams rqrs tt heartsspadesr ttrts heartsdiamsrspades③tdiams s thearts hearts heartsdiamsspadeshearts ttrts hearts sss rclubsrsheartst sdiamsheartsdiamst heartsr② heartsclubsts hearts heartsstheartss t spadessshearts ttrt diamsr ss s rspadesdiams diamsrhearts s clubsrdiamssshearts hearts diamsheartsrsdiamshearts tdiams ❱ s diamshearts sheartst ❲ ①clubsdiamsrr s rst diams diamsheartsrthearts tdiamsr ttrts tdiams diamsheartsdiamst heartsr② ttrts t heartsspadesr diams heartsclubst heartsrdiamsheartss diamsr t srdiamsdiamsspades tstspades hearts diamsr t t tst

spadesrrdiamsr diams diamsr tsts hearts diamshearts t ts r ttclubssrdiamsrtsspadesheartsst❴tst❴r❴

tdiamsdiamsdiams② hearts spadessrspadesheartsts

hearts ts stdiamshearts sr diams stclubs heartsspadesrs diamsr t spadeshearts rheartsheartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts ❲ sdiams sr diams spadessrt heartsr② diamsheartssspadesclubstdiamshearts diams t spadeshearts rheartshearts heartsspadesrs

heartsr② spadessrspadesheartst t rheartsheartsr

heartsr② hearts clubsdiamsr spadessrspadesheartsts r diamst shearts t rheartsheartsr heartsr②spadessrspadesheartst rspadesdiamsr s rspadesdiamsr ss rrheartsstrspadesheartst heartsrdiams sspadesrtclubsdiamsheartss tdiams clubs②s② spadessr t heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsrs diams clubsclubss rheartsheartshearts diamshearts t clubsdiamsheartss ❬❪ rheartsheartsr heartst heartss sclubsrr② P diamsr tdiamstdiamshearts ①② ①s rheartsheartshearts heartsrdiams hearts rrheartst sheartssdiamsr diamsr heartsr② spadessrspadesheartst spadessrs diamstdiamst hearts rrheartst t ss sheartst diams rssthearts rt rsstdiamsr tdiamsspadessr t rrheartst spades diamst rdiamsclubs rdiamsss t sheartst s s②stspades diams①trhearts spadessrspadesheartst diams heartsr② diamss heartsdiamst hearts heartsstrspadesheartsttdiamshearts diamsrs ①clubst hearts t srclubst tdiams rhearts t tsts hearts shearts heartsclubst diamsspadesspadesheartss hearts tdiamst tr rdiamsr rheartsheartsr heartsts tt tst rheartss r strt thearts tspades s rs t ts diams sclubs heartsdiamsrspadests hearts rhearts diamsr t

heartsr heartstdiamss t

r rsdiamsheartss diams heartsrdiams r heartsdiamst s s s t st diamsrs diamsr t ①② ①s clubsdiamsheartss diams s heartsr rsdiamsheartss diams tdiamsheartsst heartsdiamsheartsstheartsr rspadesr rtrspadesdiamsr tdiams s spadestclubs rsdiamsheartss diams tdiams spadesdiams② t rhearts heartsr sdiamstr tdiams rs t clubsdiamsheartss thearts rsdiamsheartss diams tsts s diams qt t s ①clubsheartss hearts trspadess diams tspadestdiams diamsclubs hearts rhearts clubsclubsdiamsrt diamsr spadestclubs rsdiamsheartss hearts rshearts srrheartst② hearts thearts t rhearts heartsr diamst shearts heartsr rsdiamshearts diamsheartsrdiams diams hearts ss s diams heartss tdiams t heartsrdiams rheartstspades heartsrdiams ss ❱ hearts heartsr rsdiamsheartss diams heartsrdiams s t heartsrdiams heartstspades ❬❪ diamsheartsrssdiamshearts ❬❪ diamsspadesclubsr ❱ hearts clubsrdiamsrspadeshearts heartsdiamshearts t② r sdiamsspadest hearts trspadess diams spadesspadesdiamsr② s r diamstdiamsheartsstrtclubs tspades tspades hearts diamstr sclubsts ②clubs② s ttrP❯ clubsrdiamsrspadeshearts t t clubshearts diamshearts t tst diamsthearts heartss srsclubsclubsclubs clubsrdiamsrspadeshearts s t hearts clubsrdiamsspadesclubs clubsclubss rtr thearts st hearts tspades diamsspadesclubstdiamshearts ❱ hearts diamsspadeshearts diamst hearts ②rdiamshearts diamsspadesclubstdiamsheartstr sss t rsdiamsheartss hearts rs rdiamsspades t hearts hearts Ps spadesheartst tdiamsss rsdiamsrs tdiams t diamsclubstdiamshearts diams heartsr② r Ps s clubsrdiamsrspadeshearts diamssrsclubs clubsclubss diamshearts heartsr heartsrdiams s diams sdiamsspadest rheartst thearts diamshearts❱

diams diams spadessrspadesheartsts diams heartsr② hearts Pdiamsr trheartsst heartstdiams ttr②

hearts ts stdiamshearts ①clubsdiamsr diams heartsr② spadessr s diamss diamsr clubsdiamsr spadessr s tts ❲ trheartsst tdiams tdiams t hearts sr ttr② tspades tdiamsr②ttr② tt diamsspadess t ①② ①s s spades ❱ ttr② ②clubs② ②diams t tdiams ❱ rdiamsspades t ttr② hearts hearts t diams ❱ heartsrspadesclubst② hearts ttr② clubsrdiamsspadesss spades t ❱ s diamst 23976J 37V middot 18Ah middot 3600s r ttrs ② diamsthearts rclubs② hearts diamsr r ssheartsr② diamsr s s tr diamst clubss diams ❱ sdiamsdiamsheartsr diams st②clubs② heartsheartsdiamst diamsclubsrt diamshearts diamsr diamsts diamsr rhearts t ttr② tdiams ❱ hearts rtrspadesdiamsr t diamshearts② ② tdiams t② heartsdiams diams spades heartsr② s hearts ttr②s tdiams s hearts diamsheartssspades t spadesheartss tt hearts② spadessrspadesheartst ②diams s rclubsdiamsrtdiamshearts ②diamsr spadesdiams clubsdiamshearts s t② hearts stspadest diams heartsr② t ② t ttr②rtr② hearts ②diamsr clubsdiamsheartss clubsdiamsr s②stspadess

hearts ts stdiamshearts spades t diamsdiamshearts ssspadesclubstdiamsheartss ②diamsr ttr② s heartshearts s heartsdiamst hearts rr heartsspadesrdiamss tspadess ②diamsr ttr② s ② rttrs hearts hearts r clubsrdiams diamsr tspades hearts sdiams heartsr② heartsdiamst ss sdiamsrs diams heartsr② diamsr heartsr② spadessrspadesheartst tsthearts s t② hearts diamsrtspades t rheartst② t rheartst tspadesclubsrtrs hearts tr diamsr heartss diamshearts rr ❲ sdiams s diamsr diamss diamshearts diamssrtdiamsheartss rdiamsspades heartsspadesrdiamssrheartss diamshearts t rheartsheartsr ②clubs② ts ①② ①s clubsdiamsheartss r rheartsheartshearts t❲ t srhearts diams t srhearts diamshearts hearts hearts t srhearts rtheartssst t sspades diamsheartstdiamsheartss tst t t② r t ❲ hearts hearts② hearts t②r heartsr ② diams spadeshearts② diamsrs t P❯ diamsspadeshearts t heartstdiamsr heartss t② r t ❲t hearts spadesdiamsr ②diams s t r heartstdiamsr tt sspades tspades

t clubsclubsrss tdiams ①ss heartst

diamsheartsrsdiamshearts diams diamss tdiams ①② ①s ttr② spades ssspadeshearts spades ttr②t ❱ spades①spadesspades diams 23976J = 37V middot 18Ah middot 3600s

diamsst hearts diamssδ spadest srhearts diams❲

δ spadest srhearts diamshearts❲

δ spadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ s s s s s s s s s s s s s s s s s s s s s s s s

diamsr diamsheartsrt diamss diamsr tts tdiams ttr② tspades spadesst heartsrstheartstt t ttr② tspades clubsheartss diamshearts t diams t s heartsr s spadesheartss tr sheartsdiams shearts tr spadessrspadesheartst diamsr stspadest diamsr diamsst hearts ttr② ②diamsr clubsdiamsheartss spadesdiamsst② hearts ②diams diams sdiamsspades spadeshearts rheartshearts diamsr t ❲ diamsr sdiamsheartss t hearts hearts ttr② s spadesdiamsr sheartsheartst thearts ②diams diams t sspadests hearts ②diamsr clubsdiamshearts s diamsrhearts ② ❲ rhearts hearts ttr②tspades thearts ❲ hearts ❲ s s heartsdiamst s str s t rhearts thearts ❲ tdiams ❲ s sdiamss t rhearts hearts sdiamsheartss diams ttr② tspades diamsr rheartst tss heartsr rheartst diamsheartstdiamsheartss

t s sr tdiams rtr③ t rhearts hearts ttr② diamsr heartsr② spadessrspadesheartsts s t② r ① diamsst diamsr clubsdiamsr spadessrspadesheartsts tts ❲ tdiams spades sdiamsspades ssspadesclubstdiamsheartss diamst diams diamshearts t ts rheartss ②clubs② ssspades tt ②diams rhearts ts ts diamsheartsstheartst② r r sss r tsspadess sheartss s s spadesdiams sheartssdiamsrs diamsspadesclubstr sdiamshearts diamsr sdiamsspades hearts diams diamsheartstheartsdiamss diams ts ssspadess ②diams ① diams diamsr srhearts diamshearts diamsrsdiamsspades ② rdiamshearts ts hearts ②diams hearts tdiamshearts diams rdiamsspades spadeshearts rheartsr t ssspadess ②diams heartst tdiams diams s spades diamsr s ②diams hearts diamsrt ttr② rheartss diamshearts hearts ts t t stspadests heartstr ttr② tspades diamsrt ① diams hearts ②diamsr diamsrdiams

s s ttr② stspadests r st stspadests hearts clubshearts diamshearts diamsheartst①t s diams hearts ttr② hearts clubsdiamshearts clubsrsheartst heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsr ❲ diamsr t rst diams t clubsclubsr s tdiamss r t t spadessrspadesheartsts ❨diams spades② s ts ts hearts tdiams diamsheartsrt rdiamsspades trclubsdiamsrt s tdiams ①② ①s ttr②

srspadesheartst clubsrdiamsss

r sdiamss t diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts diams tstspadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t rheartsheartsr clubsdiamsheartss tdiamsheartsrdiams clubsclubss r rt hearts clubsclubs s rt tdiams rhearts ❲ spadeshearts rhearts

heartsr heartstdiamss t

diamsheartsrsdiamshearts diams ❲tts ❲ tdiams ①② ①s ttr② spades heartsr diamsheartstheartsdiamss diams heartsts sheartsrdiams ②diams heartsr qt rheartsheartshearts t t diams clubss t hearts diams heartst t ttr②rheartss diamst ssspadeshearts spades ttr② t ❱ spades①spadesspades diams 23976J = 37V middot18Ahmiddot3600s

diamsst hearts ❲ttsdiamst tspadest srhearts diams❲

diamst tspadest srhearts diamshearts❲

diamst tspadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲

hearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s diamshearts hearts ①sthearts spadesdiamstdiamshearts diams t ❲diamss tt hearts rhearts diamshearts heartsrdiams sdiamshearts clubsclubs s rt tdiams tst t②r Prclubstrdiamshearts heartsr heartst diamsrtspades shearts t rdiamsclubs rspadesdiamsr diamstclubsclubss rhearts t sspades tsts

sts diams t rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts r rtthearts s heartsrdiams heartsstrspadesheartsttdiamsheartsstss t t clubsss diams thearts heartsdiamsrtspadess spadesclubsspadesheartsttdiamshearts rhearts t trheartshearts t spadesdiams thearts tspadesdiams rtthearts s sclubsrt tsts rheartst tsts r heartstt ② clubsrssheartsttdiamsheartss hearts t s trheartssrr thearts rheartst tst spadestdiamss sheartstdiamshearts diamst diams clubs t srhearts heartsr② diamsheartssspadesclubstdiamshearts diams t clubsclubss diamsheartsstheartstt srheartss r spadesdiamsst diamsspadesclubst② t sdiamsspades sspades r② t①t diamshearts tttdiamsheartss diamsr hearts clubsrclubsdiamsss diamst t ❲ hearts t rdiamsclubs clubsclubss ①t② t sspades sr heartstr

tsts r r② sspadesclubs hearts shearts tr t② heartsdiams ❯ diamsr hearts diamshearts sttspadesheartsts hearts ssrtdiamsheartss tsts ❲ hearts rdiamsclubsrsclubst② hearts t t diamsr tdiams ❲ hearts rdiamsclubs t s stdiamsrs hearts diamsr ❲ hearts ❱ diamsr rdiamsclubs tst s diams sheartst rsclubst rrs rdiamstheartss rr rdiamsspades t ①trheartsstdiamsr hearts tsts s tspades s tt diamshearts t tst s hearts spadesspadesdiamsr②t rhearts heartsr② diams heartsdiamst diamsheartst hearts t tst s diams ttrheartshearts hearts tdiamshearts diamsr t rdiamsssdiams tdiamshearts diams hearts ❲ heartsdiams tdiamshearts thearts t rr② rdiamsclubs s clubsrdiams t diamstdiamshearts spadesclubsspadesheartsttdiamshearts hearts spadesclubsspadesheartsttdiamshearts diams sclubst s rt diamsrdiamst rdiamsclubs hearts ❲ clubsclubstdiamsheartss ❲hearts tr clubsclubs trhearts diamsr t ts t rsclubst rr②s rsclubsdiamsheartsst② tst clubsclubs ts diamshearts diamsdiamss tspadesclubsspadesheartsttdiamshearts tdiams tst thearts ttdiamsheartss tdiams r t t tdiams trhearts diamshearts diams t t tdiams t diamshearts diams t t trhearts diamshearts trheartshearts t diamsr

❲ diamsr heartsrdiams ttclubsstdiamsspadesrspadesrshearts❲diamsrheartsrdiams

t clubsclubsrss tdiams ①ss heartst

diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts

tspadeshearts hearts hearts hearts tdiams hearts hearts rdiamsssdiams tdiamshearts rheartsheartsr tst s srclubst tdiams rhearts sclubst trheartshearts hearts tsthearts sclubsrt② ②clubsrsshearts ❯ ttdiamsheartss ❲r s diams rdiamsss tdiamshearts s shearts diamsclubsrtdiamshearts ❯ ttdiamshearts ② shearts t ❯ tdiams clubsrdiamsspadesclubst tsthearts t diamss t rhearts heartsrtdiams sspadesheartst t tspadessrs diams heartsr② spadessrspadesheartsts s diamshearts ts

sts r rt diamsr t rheartst spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams t shearts rheartst tsts clubsrt tsts spadestdiamss rrtthearts tdiams clubsrdiamsrspades tdiams rheartst t②clubss diams tdiamshearts diamsr diamsrtspades spadesclubsspadesheartsttdiamshearts tdiams tsts r rtthearts tdiams trhearts diamshearts diams t t hearts theartstst diamshearts t diamstr diams spadesdiamsr tsts r rtthearts tdiams trhearts hearts tst diamshearts tdiams tst shearts diams rdiamsss tdiamshearts trheartstst tdiamshearts clubsrrhearts sclubsrt② diamshearts t rheartsheartsr

tdiamshearts s diamsshearts sdiams diams clubsrdiams hearts theartstrheartshearts hearts tsthearts s diamss diamsr tsts tdiams clubsrttdiamsheartssspadesheartst heartshearts②③ diamsr tr trheartshearts hearts tsthearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr tspadesheartss tt trhearts hearts tst r t sspades heartsspadesr diams heartsstheartss tdiamsspades tspades diamsspadesclubsr ❲rs diams rdiamsss tdiamshearts diamss r spadesdiamsr trheartshearts diamsr thearts tdiamshearts diamsr diams rdiamsss tdiamshearts trhearts tspadess diamshearts diams t t r tdiamshearts trhearts tspades diamshearts diams t ts spadesheartss tt t tdiamst rdiamsssdiamss tdiamshearts heartss diamst spadesdiamsr trheartshearts

heartsr heartstdiamss t

tspades hearts heartsstheartss thearts tdiamsheartss r s tdiamshearts s hearts thearts trheartshearts hearts tdiamshearts rsts sdiams heartstrclubsrt s heartstdiamshearts diamsspadesclubsrhearts trheartshearts hearts tsthearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tsts spadesdiams trheartshearts t spadesdiamsr ssts hearts rr spadesdiamsheartsts diams trheartsheartst hearts s ss diamss diamshearts tdiamshearts clubsrdiamsrspadeshearts

❲ diamss tdiams tst trheartshearts s s hearts spadeshearts② ss spadesdiams s s hearts sheartsrdiamss r clubsr② s diamsheartsrhearts s s t heartsdiamsrspadestdiamshearts sheartssdiamsrs theartsss hearts spadess diams t diams② ts spadesheartss tt sdiamsspades spadesdiamss tdiams trhearts diams② diamshearts heartsdiamsrspadestdiamshearts rdiamsspades t sr tspadesss trs❬❪ clubsrdiams spadesdiamsttdiamshearts diamsr spadeshearts rheartshearts trheartshearts hearts tdiamsheartsheartsts tdiams diams clubsr② sss rheartshearts diamshearts spadesdiams s sdiams ss t diamss heartsdiamst hearts heartstdiamsr ss diamsr r clubsrt② sr

tst spadestdiams s heartsdiams hearts trhearts ② clubsrsshearts ttdiamshearts diamshearts t clubsclubssheartstr diamshearts t clubsrdiamss spadestdiams diamsspadesclubst rheartsheartsr rspadesdiamsr heartsheartsdiamst tdiamsspadest② tt hearts tst spadestdiams s diamsspadesclubst st rheartss heartsheartsstrspadesheartst sdiams hearts diamsrr tdiams heartsdiams t hearts①t spadestdiams heartst tspadesheartstst rheartss r clubsrdiamsrspades tdiams trspadeshearts clubsclubsrdiamsclubsrt ②s tdiams tdiams t rheartsheartsr srclubsts diamsrtspadeststtdiamshearts diamsspadesheartstdiamshearts rhearts t st tspadess diamshearts t rheartsheartsr sdiams tt tr rsts diams r hearts tdiams diamsdiamsr heartsdiams sttst clubsdiamsr tdiams trspadeshearts hearts t diamsspades diamsspadesheartstdiamsheartss ss rheartsdiamsspades diamsrst diamshearts t tst t rdiamsss tdiamshearts rhearts diamst diams spadesspadesdiamsr② hearts thearts diamshearts t clubsdiamsheartss hearts sdiams r heartsdiamst hearts hearts diamsr rsts ssr spadest heartsdiamst diamsclubsrt hearts rthearts diamsheartst①ts t spadest clubsclubsrdiamsclubsrt diamsrdiamstrs diams diams ssr spadest clubshearts diamshearts t s③ diams t heartsstheartss heartst heartsspadesr diams heartsstheartss sdiams t s clubs tdiams diamsclubsrs tdiams heartsstt hearts heartsts sclubsts

rheartsheartsr diamsts t heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsrspadessrspadesheartsts diams tst spadestdiams rsts diams sss tst rheartss rdiamsspadesclubs hearts diamsspadesclubsr diamsr diamsspadesclubsrsdiamsheartss t trheartshearts hearts tsthearts clubsss diams sclubst tdiamshearts r diamsspadeshearts hearts r diamsspadesclubsr heartsst t heartsr② diamsrrdiamsssthearts t diamss tt heartss trheartshearts hearts tsthearts diams heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss rqr t spadesdiamsst diamsr st heartsr② tdiams t diamshearts tst Pdiamsr ss r diamsspadesclubsr tdiams trspadeshearts sdiamsspades diamsrtspades hearts trspadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr②heartsr② heartsclubsheartsheartst diams diams diamshearts t tstspades tdiams t

spadeshearts rheartsr clubsrdiamsrspadeshearts t r② diams t ❲ diamsrtspadesspadesclubsspadesheartsttdiamsheartss s tr rdiamsspades t ❲ stdiamsclubs clubsclubstdiamshearts sdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tdiamst rdiamsdiamstspadesheartssqr rrdiamsrs diams t P diamsrtspades r tr rdiamsspades rdiamsclubstdiams r rs diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts diamsr tsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsr② t spadesdiamsstdiamsr st rt r② diamsr diamsst rssdiamshearts diams heartsdiamst tdiamsr t tst s diamst diams t spadesdiams ❲ spadesclubsspadesheartsttdiamshearts heartst stdiamsclubs ❲ clubsclubstdiamshearts rhearts diamst diams spadesspadesdiamsr②

t clubsclubsrss tdiams ①ss heartst

ttst sheartshearts tsthearts s ①t shearts theartsts ttst s heartsr② spadessrspadesheartst t t②clubs② s heartsdiamsrspades② strt heartsrsrhearts tstsdiamsheartsrspades heartsdiamsrspadest② hearts t rt spadesdiamsrt② diams ss s diamsclubst tdiams clubsclubs② clubsrspadestr sttsts s s ❱ hearts ttst tdiams heartst stspadests hearts sttst clubsdiamsr hearts rdiamsspades shearts tst clubsclubsrdiamsclubsrt diamsr t spadessrspadesheartsts diamsrss ts diams spadessrspadesheartsts tt r heartsdiamst heartsdiamsrspades diamsrhearts tdiams heartsrsrhearts tsts clubsclubs t sspades clubsrspadestr tsts ❲ ssspades tt ①t spadesdiamsr spadessrspadesheartsts hearts ts spadesheartsdiamsrt② ss tt heartsrsrheartsdiams rclubsdiamsrt tt tr s diams hearts tt t heartsr②hearts strtdiamshearts s heartsdiamst heartsdiamsrspades ❲ rss spadestclubs ②clubsdiamstss hearts diamsspadesclubsrsdiamsheartss ②clubsclubs②hearts diamsheartsrrdiamshearts diamsrrtdiamshearts t hearts heartst clubs α diams 005

heartsr② clubsrdiamshearts rsts

❲ clubsrdiams t heartsr② hearts clubsdiamsr s diams t spadeshearts rheartshearts diamsrtspadesshearts diamsspadesclubsr diams t② r t tsts diams rheartst s③s ❲ s trrsr qstdiamsheartss

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

s s t t hearts② diams hearts heartstr rhearts diams spadeshearts rheartshearts rdiamsspadesstrt tdiams heartss s hearts②ss s st diamsr tss tt r spadest hearts sdiamsclubs diamsr diamsrs s ss②hearts hearts spades s sclubsspades diamsr heartsdiamst r s strt hearts hearts tdiams ttrheartshearts diamsr rheartshearts ss tt r diamsheartstheartsdiamss r spadesdiamsr st tdiams hearts②③heartstr clubsdiamsr s

❲ diamsrtspadess spadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr② heartst r sdiamss t heartsr② s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t heartsr② s tdiams clubsrdiamsrspades diamsrdiamsss tdiamshearts diamshearts t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tst diamst ttsdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tsts heartssdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

heartsr② heartsr② diamsheartssspadesclubstdiamshearts heartsrss t heartsrshearts tst s③ diamsr ts heartsrss t②clubs② diams heartsdiamst strt② diamsdiams r trhearts hearts rsdiamsheartsdiamsr tdiamsheartss diams rt tdiams spadesspadesdiamsr② sclubss hearts heartsr② diamsheartssspadesclubstdiamsheartsdiams tdiams t spadesspadesdiamsr② ①stdiamshearts diamsr tt clubsrtr tst

r sdiamss tt diamstr thearts ❩rdiams iuml ②s hearts thearts tdiams t diamsst heartsr② diamsheartssspadesclubstdiamshearts diamsr sclubst sdiams s diamsdiams heartsr② clubsrdiamsrspadeshearts diamsr spadesdiamsst tsts ①clubst diamsr t t tst r sdiamss tt

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 9: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

spadesrdiamss spadesclubsr sts ①st diamst rheartst sclubsts diams sdiamstr diamsclubsspadesheartst ①tclubsdiamss heartsst sdiamstr heartsr② diamsheartssspadesclubstdiamshearts srrs ss sspadessshearts t ❬❪ hearts t ❬ ❪ heartsstt t diamsstdiams rtsspadesheartsts diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr② t ❬❪ hearts t

❬❪ heartsspadesr P rt heartsr② diamsheartsrheartss hearts② rsrrs sst rheartshearts hearts spadessrhearts clubsclubss ② heartsr② diamsheartssspadesclubstdiamshearts ❬❪

heartsr② diamsclubstspades③tdiamshearts

hearts② heartsstt t spadesclubst diams diamsclubstspades③tdiamshearts hearts spadesrdiamsdiamsclubstspades③tdiamsheartsdiams diams t rsclubst tdiams rdiamss rsdiamsrs s s heartsr② spadesspadesdiamsr② diamsheartssspadesclubstdiamshearts hearts P❯ rheartstspades ❬ ❪ hearts t ❬❪ diamshearts tt spadeshearts② rdiamsspadesspadeshearts diamsclubstspades③tdiamsheartss r spadesheartshearts hearts trspadess diams heartsspadesrhearts t spadesheartsheartsss hearts spadesclubsdiams② thearts r diamsr clubsclubss s t diamsclubstspades③tdiamshearts s sspadesclubs②heartsdiamst rhearts heartsdiams tdiams hearts t heartsrs❱aacutesq③ t ❬❪ diamshearts tt diamsclubstspades③tdiamsheartss tt r heartss rsdiamsrs hearts t t sdiams diamshearts ttdiamsclubsrs r rt② heartssr diams t t diams spadesrdiamsdiamsclubstspades③tdiamsheartss ②t ❬❪ st spadestdiamss diams hearts t diamsspadesclubsr diamsclubstspades③ diams diamsr heartsr②diamsheartssspadesclubstdiamshearts

diamsclubsr heartsdiams diams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts

hearts② rsrrs heartsstt t diamsclubsrs heartsdiams diamst sdiamstr heartsr②tt spadesdiamstts ts clubsclubsr s spadesdiamsst diams t diamsrs diamshearts tt diamsclubsrsr diams② qclubsclubs tdiams rss sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamsheartsrheartssPheartstdiams t ❬❪ hearts t ❬❪ sdiamst qstdiamsheartss diamsclubsrs r r②shearts Phearts t ❬❪ sr② diamsclubsrs tdiams s t t② heartsrstdiamsdiams diamstsdiamstr heartsr② diamsheartssspadesclubstdiamshearts heartsdiamsts t ❬❪ heartst rtr hearts sr②heartsspadesrdiamss heartsstr diamsclubsrs heartsrs❱aacutesq③ t ❬❪ diamshearts tt diamsclubsrs r rt② heartssr diams diams tdiams r heartsr② diamsheartssspadesclubstdiamshearts hearts rsclubst diams t t diamshearts heartsr② diamsheartssspadesclubstdiamshearts diams spadesrdiamsdiamsclubstspades③tdiamsheartss

diamsspadesspadesheartsrs

diamsspadesspadesheartsrs q② trhearts heartstdiams diamsclubstspades③rs tt clubsclubs② sr theartsqs heartshearts sdiamstdiamsheartss tdiams sdiamstr heartsr② diamsheartssspadesclubstdiamshearts diamsheartsrheartss rdiamsspades heartsdiamsts t ❬❪ ttspadesclubsts tdiams hearts t spadesdiamsst heartsr② heartst diamstdiamsheartss tdiamss hearts clubsrdiamsrspades clubsrtr diamsheartst①t ❯ diamsclubstspades③tdiamsheartss sdiams hearts clubsclubsrdiams shearts srs clubsclubsrdiams ② heartsrs❱aacutesq③ t ❬❪ rt ❬❪ ①clubst② clubsclubs srs sdiamstr heartsheartsrhearts theartsqs tdiamsspadestt ①sthearts sdiamsr diams heartstdiams spadesdiamsr heartsr② heartst diams diamsrdiams t ❬❪s spadestdiamst rsts tdiams hearts diamsclubstspades clubsclubss r heartsr② diamsheartssspadesclubstdiamsheartss diamshearts spadesheartssdiamshearts tdiams diamsclubstspades③ diamsrdiams t rhearts t ❬❪

t clubsclubsrss tdiams ①ss heartst

sss diamsrdiams spadestdiams diams rheartshearts heartsrdiams clubsclubss s diamshearts heartsr② diamsheartssspadesclubstdiamshearts

hearts rheartsrs hearts diamsheartsrtdiamshearts

hearts ts stdiamshearts sr t diamsrtspadess hearts t spadesclubsspadesheartsttdiamsheartss diams tdiamsrtspadess spadesclubsdiams② ❲ sdiams sr diamsr diamss hearts trspadess diams clubsrspadestrs sdiamsr spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s s tsts diamsshearts tdiams①rs ts spadesclubsspadesheartsttdiamsheartss

diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss s

❲ tst t spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss iuml ②s

❲s spadesclubsspadesheartsttdiamshearts diams qheartst heartsspades clubstspades③

tdiamshearts s sclubsclubsdiamsrt tdiamsr spadeshearts diamsst rssdiamshearts diamsheartsdiamsspades diamsrst rst diamsr ❩rdiams hearts t②r Pr

clubstrdiamshearts P s heartsr heartstdiamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss ①clubst diamsr P r rdiamsspades t ❲ diamss P spadesclubsspadesheartsttdiamshearts heartsr heartstdiamsr s rdiamsspades t rdiamsclubs rspadesdiamsr ❲ diams heartsdiamst hearts ssthearts hearts r spadestdiams diams diamsheartsrhearts hearts rheartsheartshearts P thearts ❲ ttdiams trspadesheartst hearts rsdiamshearts tspades s diamsrtspadess r diamsshearts st② r clubsdiamsclubsr spadeshearts rheartsrs tt spadesclubsspadesheartst rt② diams sstdiamsheartsstrts

❩rdiams s r② sspadesclubs ssr tt srrs hearts② ttrt heartsdiamsrspadestdiamsheartshearts ②s clubsrts t spadesdiamsrt② ss diams t trheartshearts st s s ❩rdiams heartsclubsrdiams t shearts r② diamsr tst ❬❪ diamsr tst t n trheartsheartsheartsstheartss ❩rdiams t O(n) tspades tdiams ssr s t heartss tdiams tss diams heartssthearts hearts diamsrr tdiams hearts t spadesdiamsst rqheartst ss diamsrt ts rt② heartsdiams tspades diamsheartsstheartst tspades O(1) tdiams ss②

iuml ②s s t②clubs diams ②shearts heartstdiamsr tt ss t sspadesclubs②hearts ssspadesclubstdiamsheartss tt t clubsrt ttrts r diamsheartstdiamshearts② heartsclubsheartsheartst heartstt tr r heartsdiams hearts ttrts tt heartshearts clubsrtdiamsheartss ❲t ts sspadesclubs②hearts ssspadesclubstdiamsheartss hearts tst t d ttrts n tsthearts heartsstheartsshearts m trheartshearts heartsstheartss t iuml ②s ssr hearts clubsrdiamsrspades trheartshearts heartststhearts hearts O(dn) hearts O(dm) tspades rsclubst② ❬❪ ❲ iuml ②sdiamsrtspades spadesclubsspadesheartsttdiamshearts s diamsr ts tsts s heartsdiamst clubst diamsheartshearts tdiams ❲ sdiams s hearts clubst spadesclubsspadesheartsttdiamshearts diams iuml ②s

s ❲s spadesclubsspadesheartsttdiamshearts diams t sdiamshearts tr diamsrtspades ❬❪diamsr tst t d ttrts hearts n tsthearts heartsstheartss trheartshearts s heartsdiamsrtspades tspades diamsspadesclubs①t② diams O(nd2) ❬❪ diams t t tr t tdiams t tr s trrs spadeshearts t diamsrsts tspades diamsspadesclubs①t② O(d)

s hearts diamsrtspades spadesclubsspadesheartst hearts ❲ diamsr trheartshearts clubsclubsdiamsrt ❱tdiamsrhearts ❱ ssr tt rs diamshearts t ❱ qrt clubsrdiamsrspadesspadeshearts diamsclubstspades③tdiamshearts tdiams sspadesclubs② spadesclubsspadesheartsttdiamshearts sclubs clubs diamsspadesclubsttdiamshearts hearts

heartsr heartstdiamss t

s spadesspadesdiamsr② ❬❪ ❬❪ Ptt diamshearts spadesclubsr② tt t trheartshearts tspades diams rheartss rdiamsspades O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ diamsr tstt sss t sstdiamshearts tspades s O(c) clubsr heartssthearts ❬❪ hearts ❲s spadesclubsspadesheartsttdiamshearts tsts r tdiamsspadest② clubsrdiamsss tdiams rclubs spadessshearts sheartsdiamsrspades③ ttrts hearts diamsheartsrt heartsdiamsspadeshearts ttrts tdiams heartsr② diamsheartss

diamsst rssdiamshearts s sttst spadeshearts rheartshearts diamsrtspades ❲s spadesclubsspadesheartsttdiamshearts ss diamsst rrssdiamshearts t t stdiamshearts spadestdiams ts tst t d ttrts hearts n heartsstheartss ts O(d2n + nd) tspades clubsr trtdiamshearts ❬❪ tdiams trhearts diamsr tst t sss t sstdiamshearts tspades s O(c)clubsr heartssthearts ❬❪ diamsr diamsr tsts diamsst rrssdiamshearts s st tdiams trt heartst diamsheartsrhearts ❲s spadesclubsspadesheartsttdiamshearts diams t diamsrtspades s st② spadesdiams rdiamsspadest diamsrhearts diamsst rssdiamshearts tdiams hearts heartssthearts ts

heartsdiamsspades diamsrst s hearts hearts tr ssr tt rdiamss spadestclubs trshearts diamss tspades tdiams diamst diamsr t st ss ❬❪ diamsr diamsrst t L trs nheartsstheartss hearts d ttrts tdiamsrt② t rheartsdiamsspades diamsrst diamsheartsstrthearts O(Ln2d middot log(n)) tspades tdiams clubsrt② t diamsspadesclubs①t② s diamsthearts diamssr tdiamsO(Lnd middot log(n)) ❬❪ t ts O(L middot log(n)) tspades tdiams ss② hearts heartssthearts ❬❪

s hearts heartsstheartss rheartsr diamsrtspades spadesclubsspadesheartst hearts ❲ tt ssspadesr tdiams t heartsrst heartsdiamsr diamsrtspades ❬❪ diamsr diamsr tsts ssheartsstheartss s diamshearts t heartsrst tr heartsdiamsrs k = 3 s ③② heartstrheartshearts thearts spadesdiamsst heartsdiams tspades tdiams rt spadesdiams ❬❪ diamsr diamsr tstt d ttrts hearts n heartsstheartss t ts O(nd) tdiams ss② hearts heartssthearts ❬❪

P spadest②rclubsrclubstrdiamshearts s heartsr heartstdiamsr spadesclubsspadesheartsttdiamshearts diamsr diamsrtsts P s clubsrdiamsclubstdiamshearts rheartshearts hearts diamshearts② diamshearts hearts ②r diamsheartsrdiamsheartss heartsspadesr diams hearts heartsrdiamsheartss s ① t 15 hearts t heartsspadesr diamstrheartshearts clubsdiamss s ① t 100 hearts heartsr diamsr tst t n heartsstheartsshearts heartsr heartstdiamsr t a heartsclubst heartsrdiamsheartss b hearts heartsrdiamsheartss hearts c diamstclubstheartsrdiamsheartss t heartstdiamsr t O(nabc) tspades tdiams trhearts clubsr clubsdiams ❬❪ t tsO(a+ b+ c) t tdiamst heartsspadesr diams heartsdiamss tspades tdiams ss② hearts heartssthearts

Prspadestrs diams spadesclubsspadesheartsttdiamsheartss s

❲ sr t clubsrspadestrs hearts clubst sdiams tt tr rsrrs spades② rclubstts rsts t sspadesr spadesclubsspadesheartsttdiamsheartss diams t diamsrtspadess spadesdiamsst clubsrspadestrsr t t ❲ clubsrspadestrs hearts r heartsthearts r heartstdiamsr clubsrspadestrs r spadeshearts② sclubs trst sr diams spadesclubsdiams② tdiams theartsclubsrspadestrs t tt diams spadeshearts② spadesheartssdiamsheartss diams diamsspadesclubs①t② tdiams ts st②❲ rdiamshearts③ tt heartsthearts clubsrspadestrs hearts clubsrspadestr theartshearts s heartsdiamst diamsr② ts rrheartst st② s heartst② hearts diamsclubshearts r diams rsr diamsr sstheartst②diams spadeshearts rheartshearts diamsrtspadess hearts tr spadesclubsspadesheartsttdiamsheartss

②s clubsrspadestrs s spadesclubsspadesheartst ②❲ r srheartsstspadestdiamsrs diams heartsdiamst s rhearts stspadestdiamsr sclubsrssrt③tdiamshearts s

diams heartsdiamst diamsheartsrt heartsspadesr s tdiams heartsdiamsspadeshearts s clubsrspadestrs diamsr ❲s spadesclubsspadesheartsttdiamshearts r heartsr②clubsts s

diamsheartsheartstdiamsr 025 diamsr clubsrheartshearts spadesheartsspades 2 spadesheartsspadesspades heartsstheartss clubsr

t clubsclubsrss tdiams ①ss heartst

rrrdiamsrPrheartshearts s strshearts r heartsclubsrhearts s

heartss clubsrheartshearts sclubs s s clubshearts sspadesdiamsdiamsthearts❱ clubsrspadestrs diamsr ❲s diamsrtspades r diamsstdiamss

s 10 diamsspadesclubs①t② clubssdiamshearts 10eminus 12 tr②clubs diamsrspades③ trheartsheartst rhearts Pdiams②rhearts clubsdiams②heartsdiamsspades rhearts t ③ 250007 hearts①clubsdiamsheartsheartst 10 tdiamsrheartsPrspadestr 0001

diamsst rssdiamshearts ❲ clubsrspadestrs r spades①ts minus1 r 10e minus 8 hearts diamsdiamsdiams

heartsdiamsspades diamsrst ❲ clubsrspadestrs r spades①clubst 0 heartsspadest clubstheartsspadestrs 0 heartsspadest heartsspadesr diams trs clubsr tr heartsspadesrs 100 heartsspadesr diams trs heartsrt s s diamsr rheartsdiamsspades heartsrtdiamsr

clubsrspadestrs r 3 heartsdiamsrs rdiamsss❱t s s rdiamsss tdiamshearts tdiams st k sthearts❲thearts diams sthearts theartsspadesheartsqr s s spadeshearts sdiamst rrdiamsr heartsrstdiamsrrdiamsrtspadesheartsrr heartsr shearts heartsdiams③ 0 heartsspadest heartsspadesr diams trheartshearts①spadesclubss

P clubsrspadestrs s diamsr t heartsrdiamsclubs rr② r spadeshearts② diamsshearts ②rs3 heartsclubst hearts diamstclubst hearts ②r heartsrdiamsheartss 15 rheartshearts rt 02 st heartsdiamsrs clubsdiamss 100 diamsheartsstheartst heartsspadesr diams clubsdiamss ttdiamshearts heartstdiamshearts sspadesdiamss clubsrspadestrs hearts P t hearts ②r tt hearts trheartsrt② q② diamshearts spadesdiams hearts diamshearts heartstdiamsrs t 2000 heartsclubsts

tsts s

❲ s shearts ①sthearts tsts tdiams tst t spadesheartsrheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tsts diamsshearts r diams rheartst s③s hearts tt②clubss heartsrclubsrsheartst rheartst sstdiamshearts clubsrdiamsspadess ❲ s diamsspadesspadest tdiamsclubs sstdiamshearts tst P ❬❪ t heartsspadesr sstdiamshearts tst ❬❪ hearts tsts rdiamsspades t ❯ r ❬❪ srdiamsdiamsspades t ❲diamsrspades clubsspadess hearts Pheartsts hearts Pheartsts r spades sstdiamshearts clubsrdiamsspadessP hearts clubsspadess r t①t sstdiamshearts clubsrdiamsspadess t hearts ❲diamsrspadesr heartsspadesr sstdiamshearts clubsrdiamsspadess hearts srdiamsdiamsspades s tdiamsr sstdiamshearts

❲ diamss ts tsts s t② r stheartsr diamsrdiamss hearts spadesheartsrheartsheartstrtr hearts s tspades tdiams rclubsrsheartstt diams sstdiamsheartsclubsrdiamsspadess tt spades② clubsdiamss tdiams hearts clubsclubs diamsr ①spadesclubs t hearts Pheartstststs r sspadesr tdiams t spades sstdiamshearts diamshearts ② diamsdiams rheartsst ❬❪hearts spadesdiams heartssdiamsrdiams ❬❪ hearts t①t sstdiamshearts clubsrdiamsspadess s s Phearts clubsspadess r sspadesr tdiams diamsspadesspadesdiamshearts spadesdiams sstdiamshearts clubsrdiamsspadess s ssclubsspades trhearts ①spadesclubss diams tsts t② s ② spadesdiams clubsclubstdiamsheartss rheartsdiamst r② hearts diams t tdiams tst

❲ s shearts tdiams diamsr t t diamsrspadest rsdiamshearts diams t tst r② diamsheartsrt tdiams t diamsrspadest s diamsthearts ❬❪ heartss diamsr t tsts diamstr tsts r diamsheartsrt tdiams s shearts t❲ ①clubsdiamsrrs diamsheartsrsdiamshearts clubsts tdiams spadesspadesdiamsr② spadesttdiamsheartss diamsr diamsrtsts t s③ diams t tst s r tdiams rheartsdiamsspades② st

heartsr heartstdiamss t

③ hearts t②clubs diams tsts s hearts heartsr② tsts

tst srclubstdiamshearts ttrts heartsstheartss sss

spades ssr heartstr ttrts P ①t sstdiamshearts heartsr② tdiamsr ttrts

srdiamsdiamsspades sstdiamshearts tdiamsr ttrts t sstdiamshearts tdiamsr heartstr ttrts

clubsspadess ①t sstdiamshearts heartstr r ttrts ❲diamsrspades spadesr sstdiamshearts ttrts Pheartsts spades ssr heartstr ttrts

heartsstheartss s③ diams t P tst s sdiams r rdiamsspades heartsstheartsst ttrts tdiams heartsstheartss t ttrts diamshearts diams st ss tsts r sspadesspadesr③ hearts

P spadesclubsspadesheartsttdiamshearts s rdiamsspades t rdiamsclubs rspadesdiamsr rqrtsts hearts ❱ diamsrspadest t sdiams rqrs tt heartsspadesr ttrts heartsdiamsrspades③tdiams s thearts hearts heartsdiamsspadeshearts ttrts hearts sss rclubsrsheartst sdiamsheartsdiamst heartsr② heartsclubsts hearts heartsstheartss t spadessshearts ttrt diamsr ss s rspadesdiams diamsrhearts s clubsrdiamssshearts hearts diamsheartsrsdiamshearts tdiams ❱ s diamshearts sheartst ❲ ①clubsdiamsrr s rst diams diamsheartsrthearts tdiamsr ttrts tdiams diamsheartsdiamst heartsr② ttrts t heartsspadesr diams heartsclubst heartsrdiamsheartss diamsr t srdiamsdiamsspades tstspades hearts diamsr t t tst

spadesrrdiamsr diams diamsr tsts hearts diamshearts t ts r ttclubssrdiamsrtsspadesheartsst❴tst❴r❴

tdiamsdiamsdiams② hearts spadessrspadesheartsts

hearts ts stdiamshearts sr diams stclubs heartsspadesrs diamsr t spadeshearts rheartsheartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts ❲ sdiams sr diams spadessrt heartsr② diamsheartssspadesclubstdiamshearts diams t spadeshearts rheartshearts heartsspadesrs

heartsr② spadessrspadesheartst t rheartsheartsr

heartsr② hearts clubsdiamsr spadessrspadesheartsts r diamst shearts t rheartsheartsr heartsr②spadessrspadesheartst rspadesdiamsr s rspadesdiamsr ss rrheartsstrspadesheartst heartsrdiams sspadesrtclubsdiamsheartss tdiams clubs②s② spadessr t heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsrs diams clubsclubss rheartsheartshearts diamshearts t clubsdiamsheartss ❬❪ rheartsheartsr heartst heartss sclubsrr② P diamsr tdiamstdiamshearts ①② ①s rheartsheartshearts heartsrdiams hearts rrheartst sheartssdiamsr diamsr heartsr② spadessrspadesheartst spadessrs diamstdiamst hearts rrheartst t ss sheartst diams rssthearts rt rsstdiamsr tdiamsspadessr t rrheartst spades diamst rdiamsclubs rdiamsss t sheartst s s②stspades diams①trhearts spadessrspadesheartst diams heartsr② diamss heartsdiamst hearts heartsstrspadesheartsttdiamshearts diamsrs ①clubst hearts t srclubst tdiams rhearts t tsts hearts shearts heartsclubst diamsspadesspadesheartss hearts tdiamst tr rdiamsr rheartsheartsr heartsts tt tst rheartss r strt thearts tspades s rs t ts diams sclubs heartsdiamsrspadests hearts rhearts diamsr t

heartsr heartstdiamss t

r rsdiamsheartss diams heartsrdiams r heartsdiamst s s s t st diamsrs diamsr t ①② ①s clubsdiamsheartss diams s heartsr rsdiamsheartss diams tdiamsheartsst heartsdiamsheartsstheartsr rspadesr rtrspadesdiamsr tdiams s spadestclubs rsdiamsheartss diams tdiams spadesdiams② t rhearts heartsr sdiamstr tdiams rs t clubsdiamsheartss thearts rsdiamsheartss diams tsts s diams qt t s ①clubsheartss hearts trspadess diams tspadestdiams diamsclubs hearts rhearts clubsclubsdiamsrt diamsr spadestclubs rsdiamsheartss hearts rshearts srrheartst② hearts thearts t rhearts heartsr diamst shearts heartsr rsdiamshearts diamsheartsrdiams diams hearts ss s diams heartss tdiams t heartsrdiams rheartstspades heartsrdiams ss ❱ hearts heartsr rsdiamsheartss diams heartsrdiams s t heartsrdiams heartstspades ❬❪ diamsheartsrssdiamshearts ❬❪ diamsspadesclubsr ❱ hearts clubsrdiamsrspadeshearts heartsdiamshearts t② r sdiamsspadest hearts trspadess diams spadesspadesdiamsr② s r diamstdiamsheartsstrtclubs tspades tspades hearts diamstr sclubsts ②clubs② s ttrP❯ clubsrdiamsrspadeshearts t t clubshearts diamshearts t tst diamsthearts heartss srsclubsclubsclubs clubsrdiamsrspadeshearts s t hearts clubsrdiamsspadesclubs clubsclubss rtr thearts st hearts tspades diamsspadesclubstdiamshearts ❱ hearts diamsspadeshearts diamst hearts ②rdiamshearts diamsspadesclubstdiamsheartstr sss t rsdiamsheartss hearts rs rdiamsspades t hearts hearts Ps spadesheartst tdiamsss rsdiamsrs tdiams t diamsclubstdiamshearts diams heartsr② r Ps s clubsrdiamsrspadeshearts diamssrsclubs clubsclubss diamshearts heartsr heartsrdiams s diams sdiamsspadest rheartst thearts diamshearts❱

diams diams spadessrspadesheartsts diams heartsr② hearts Pdiamsr trheartsst heartstdiams ttr②

hearts ts stdiamshearts ①clubsdiamsr diams heartsr② spadessr s diamss diamsr clubsdiamsr spadessr s tts ❲ trheartsst tdiams tdiams t hearts sr ttr② tspades tdiamsr②ttr② tt diamsspadess t ①② ①s s spades ❱ ttr② ②clubs② ②diams t tdiams ❱ rdiamsspades t ttr② hearts hearts t diams ❱ heartsrspadesclubst② hearts ttr② clubsrdiamsspadesss spades t ❱ s diamst 23976J 37V middot 18Ah middot 3600s r ttrs ② diamsthearts rclubs② hearts diamsr r ssheartsr② diamsr s s tr diamst clubss diams ❱ sdiamsdiamsheartsr diams st②clubs② heartsheartsdiamst diamsclubsrt diamshearts diamsr diamsts diamsr rhearts t ttr② tdiams ❱ hearts rtrspadesdiamsr t diamshearts② ② tdiams t② heartsdiams diams spades heartsr② s hearts ttr②s tdiams s hearts diamsheartssspades t spadesheartss tt hearts② spadessrspadesheartst ②diams s rclubsdiamsrtdiamshearts ②diamsr spadesdiams clubsdiamshearts s t② hearts stspadest diams heartsr② t ② t ttr②rtr② hearts ②diamsr clubsdiamsheartss clubsdiamsr s②stspadess

hearts ts stdiamshearts spades t diamsdiamshearts ssspadesclubstdiamsheartss ②diamsr ttr② s heartshearts s heartsdiamst hearts rr heartsspadesrdiamss tspadess ②diamsr ttr② s ② rttrs hearts hearts r clubsrdiams diamsr tspades hearts sdiams heartsr② heartsdiamst ss sdiamsrs diams heartsr② diamsr heartsr② spadessrspadesheartst tsthearts s t② hearts diamsrtspades t rheartst② t rheartst tspadesclubsrtrs hearts tr diamsr heartss diamshearts rr ❲ sdiams s diamsr diamss diamshearts diamssrtdiamsheartss rdiamsspades heartsspadesrdiamssrheartss diamshearts t rheartsheartsr ②clubs② ts ①② ①s clubsdiamsheartss r rheartsheartshearts t❲ t srhearts diams t srhearts diamshearts hearts hearts t srhearts rtheartssst t sspades diamsheartstdiamsheartss tst t t② r t ❲ hearts hearts② hearts t②r heartsr ② diams spadeshearts② diamsrs t P❯ diamsspadeshearts t heartstdiamsr heartss t② r t ❲t hearts spadesdiamsr ②diams s t r heartstdiamsr tt sspades tspades

t clubsclubsrss tdiams ①ss heartst

diamsheartsrsdiamshearts diams diamss tdiams ①② ①s ttr② spades ssspadeshearts spades ttr②t ❱ spades①spadesspades diams 23976J = 37V middot 18Ah middot 3600s

diamsst hearts diamssδ spadest srhearts diams❲

δ spadest srhearts diamshearts❲

δ spadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ s s s s s s s s s s s s s s s s s s s s s s s s

diamsr diamsheartsrt diamss diamsr tts tdiams ttr② tspades spadesst heartsrstheartstt t ttr② tspades clubsheartss diamshearts t diams t s heartsr s spadesheartss tr sheartsdiams shearts tr spadessrspadesheartst diamsr stspadest diamsr diamsst hearts ttr② ②diamsr clubsdiamsheartss spadesdiamsst② hearts ②diams diams sdiamsspades spadeshearts rheartshearts diamsr t ❲ diamsr sdiamsheartss t hearts hearts ttr② s spadesdiamsr sheartsheartst thearts ②diams diams t sspadests hearts ②diamsr clubsdiamshearts s diamsrhearts ② ❲ rhearts hearts ttr②tspades thearts ❲ hearts ❲ s s heartsdiamst s str s t rhearts thearts ❲ tdiams ❲ s sdiamss t rhearts hearts sdiamsheartss diams ttr② tspades diamsr rheartst tss heartsr rheartst diamsheartstdiamsheartss

t s sr tdiams rtr③ t rhearts hearts ttr② diamsr heartsr② spadessrspadesheartsts s t② r ① diamsst diamsr clubsdiamsr spadessrspadesheartsts tts ❲ tdiams spades sdiamsspades ssspadesclubstdiamsheartss diamst diams diamshearts t ts rheartss ②clubs② ssspades tt ②diams rhearts ts ts diamsheartsstheartst② r r sss r tsspadess sheartss s s spadesdiams sheartssdiamsrs diamsspadesclubstr sdiamshearts diamsr sdiamsspades hearts diams diamsheartstheartsdiamss diams ts ssspadess ②diams ① diams diamsr srhearts diamshearts diamsrsdiamsspades ② rdiamshearts ts hearts ②diams hearts tdiamshearts diams rdiamsspades spadeshearts rheartsr t ssspadess ②diams heartst tdiams diams s spades diamsr s ②diams hearts diamsrt ttr② rheartss diamshearts hearts ts t t stspadests heartstr ttr② tspades diamsrt ① diams hearts ②diamsr diamsrdiams

s s ttr② stspadests r st stspadests hearts clubshearts diamshearts diamsheartst①t s diams hearts ttr② hearts clubsdiamshearts clubsrsheartst heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsr ❲ diamsr t rst diams t clubsclubsr s tdiamss r t t spadessrspadesheartsts ❨diams spades② s ts ts hearts tdiams diamsheartsrt rdiamsspades trclubsdiamsrt s tdiams ①② ①s ttr②

srspadesheartst clubsrdiamsss

r sdiamss t diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts diams tstspadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t rheartsheartsr clubsdiamsheartss tdiamsheartsrdiams clubsclubss r rt hearts clubsclubs s rt tdiams rhearts ❲ spadeshearts rhearts

heartsr heartstdiamss t

diamsheartsrsdiamshearts diams ❲tts ❲ tdiams ①② ①s ttr② spades heartsr diamsheartstheartsdiamss diams heartsts sheartsrdiams ②diams heartsr qt rheartsheartshearts t t diams clubss t hearts diams heartst t ttr②rheartss diamst ssspadeshearts spades ttr② t ❱ spades①spadesspades diams 23976J = 37V middot18Ahmiddot3600s

diamsst hearts ❲ttsdiamst tspadest srhearts diams❲

diamst tspadest srhearts diamshearts❲

diamst tspadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲

hearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s diamshearts hearts ①sthearts spadesdiamstdiamshearts diams t ❲diamss tt hearts rhearts diamshearts heartsrdiams sdiamshearts clubsclubs s rt tdiams tst t②r Prclubstrdiamshearts heartsr heartst diamsrtspades shearts t rdiamsclubs rspadesdiamsr diamstclubsclubss rhearts t sspades tsts

sts diams t rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts r rtthearts s heartsrdiams heartsstrspadesheartsttdiamsheartsstss t t clubsss diams thearts heartsdiamsrtspadess spadesclubsspadesheartsttdiamshearts rhearts t trheartshearts t spadesdiams thearts tspadesdiams rtthearts s sclubsrt tsts rheartst tsts r heartstt ② clubsrssheartsttdiamsheartss hearts t s trheartssrr thearts rheartst tst spadestdiamss sheartstdiamshearts diamst diams clubs t srhearts heartsr② diamsheartssspadesclubstdiamshearts diams t clubsclubss diamsheartsstheartstt srheartss r spadesdiamsst diamsspadesclubst② t sdiamsspades sspades r② t①t diamshearts tttdiamsheartss diamsr hearts clubsrclubsdiamsss diamst t ❲ hearts t rdiamsclubs clubsclubss ①t② t sspades sr heartstr

tsts r r② sspadesclubs hearts shearts tr t② heartsdiams ❯ diamsr hearts diamshearts sttspadesheartsts hearts ssrtdiamsheartss tsts ❲ hearts rdiamsclubsrsclubst② hearts t t diamsr tdiams ❲ hearts rdiamsclubs t s stdiamsrs hearts diamsr ❲ hearts ❱ diamsr rdiamsclubs tst s diams sheartst rsclubst rrs rdiamstheartss rr rdiamsspades t ①trheartsstdiamsr hearts tsts s tspades s tt diamshearts t tst s hearts spadesspadesdiamsr②t rhearts heartsr② diams heartsdiamst diamsheartst hearts t tst s diams ttrheartshearts hearts tdiamshearts diamsr t rdiamsssdiams tdiamshearts diams hearts ❲ heartsdiams tdiamshearts thearts t rr② rdiamsclubs s clubsrdiams t diamstdiamshearts spadesclubsspadesheartsttdiamshearts hearts spadesclubsspadesheartsttdiamshearts diams sclubst s rt diamsrdiamst rdiamsclubs hearts ❲ clubsclubstdiamsheartss ❲hearts tr clubsclubs trhearts diamsr t ts t rsclubst rr②s rsclubsdiamsheartsst② tst clubsclubs ts diamshearts diamsdiamss tspadesclubsspadesheartsttdiamshearts tdiams tst thearts ttdiamsheartss tdiams r t t tdiams trhearts diamshearts diams t t tdiams t diamshearts diams t t trhearts diamshearts trheartshearts t diamsr

❲ diamsr heartsrdiams ttclubsstdiamsspadesrspadesrshearts❲diamsrheartsrdiams

t clubsclubsrss tdiams ①ss heartst

diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts

tspadeshearts hearts hearts hearts tdiams hearts hearts rdiamsssdiams tdiamshearts rheartsheartsr tst s srclubst tdiams rhearts sclubst trheartshearts hearts tsthearts sclubsrt② ②clubsrsshearts ❯ ttdiamsheartss ❲r s diams rdiamsss tdiamshearts s shearts diamsclubsrtdiamshearts ❯ ttdiamshearts ② shearts t ❯ tdiams clubsrdiamsspadesclubst tsthearts t diamss t rhearts heartsrtdiams sspadesheartst t tspadessrs diams heartsr② spadessrspadesheartsts s diamshearts ts

sts r rt diamsr t rheartst spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams t shearts rheartst tsts clubsrt tsts spadestdiamss rrtthearts tdiams clubsrdiamsrspades tdiams rheartst t②clubss diams tdiamshearts diamsr diamsrtspades spadesclubsspadesheartsttdiamshearts tdiams tsts r rtthearts tdiams trhearts diamshearts diams t t hearts theartstst diamshearts t diamstr diams spadesdiamsr tsts r rtthearts tdiams trhearts hearts tst diamshearts tdiams tst shearts diams rdiamsss tdiamshearts trheartstst tdiamshearts clubsrrhearts sclubsrt② diamshearts t rheartsheartsr

tdiamshearts s diamsshearts sdiams diams clubsrdiams hearts theartstrheartshearts hearts tsthearts s diamss diamsr tsts tdiams clubsrttdiamsheartssspadesheartst heartshearts②③ diamsr tr trheartshearts hearts tsthearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr tspadesheartss tt trhearts hearts tst r t sspades heartsspadesr diams heartsstheartss tdiamsspades tspades diamsspadesclubsr ❲rs diams rdiamsss tdiamshearts diamss r spadesdiamsr trheartshearts diamsr thearts tdiamshearts diamsr diams rdiamsss tdiamshearts trhearts tspadess diamshearts diams t t r tdiamshearts trhearts tspades diamshearts diams t ts spadesheartss tt t tdiamst rdiamsssdiamss tdiamshearts heartss diamst spadesdiamsr trheartshearts

heartsr heartstdiamss t

tspades hearts heartsstheartss thearts tdiamsheartss r s tdiamshearts s hearts thearts trheartshearts hearts tdiamshearts rsts sdiams heartstrclubsrt s heartstdiamshearts diamsspadesclubsrhearts trheartshearts hearts tsthearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tsts spadesdiams trheartshearts t spadesdiamsr ssts hearts rr spadesdiamsheartsts diams trheartsheartst hearts s ss diamss diamshearts tdiamshearts clubsrdiamsrspadeshearts

❲ diamss tdiams tst trheartshearts s s hearts spadeshearts② ss spadesdiams s s hearts sheartsrdiamss r clubsr② s diamsheartsrhearts s s t heartsdiamsrspadestdiamshearts sheartssdiamsrs theartsss hearts spadess diams t diams② ts spadesheartss tt sdiamsspades spadesdiamss tdiams trhearts diams② diamshearts heartsdiamsrspadestdiamshearts rdiamsspades t sr tspadesss trs❬❪ clubsrdiams spadesdiamsttdiamshearts diamsr spadeshearts rheartshearts trheartshearts hearts tdiamsheartsheartsts tdiams diams clubsr② sss rheartshearts diamshearts spadesdiams s sdiams ss t diamss heartsdiamst hearts heartstdiamsr ss diamsr r clubsrt② sr

tst spadestdiams s heartsdiams hearts trhearts ② clubsrsshearts ttdiamshearts diamshearts t clubsclubssheartstr diamshearts t clubsrdiamss spadestdiams diamsspadesclubst rheartsheartsr rspadesdiamsr heartsheartsdiamst tdiamsspadest② tt hearts tst spadestdiams s diamsspadesclubst st rheartss heartsheartsstrspadesheartst sdiams hearts diamsrr tdiams heartsdiams t hearts①t spadestdiams heartst tspadesheartstst rheartss r clubsrdiamsrspades tdiams trspadeshearts clubsclubsrdiamsclubsrt ②s tdiams tdiams t rheartsheartsr srclubsts diamsrtspadeststtdiamshearts diamsspadesheartstdiamshearts rhearts t st tspadess diamshearts t rheartsheartsr sdiams tt tr rsts diams r hearts tdiams diamsdiamsr heartsdiams sttst clubsdiamsr tdiams trspadeshearts hearts t diamsspades diamsspadesheartstdiamsheartss ss rheartsdiamsspades diamsrst diamshearts t tst t rdiamsss tdiamshearts rhearts diamst diams spadesspadesdiamsr② hearts thearts diamshearts t clubsdiamsheartss hearts sdiams r heartsdiamst hearts hearts diamsr rsts ssr spadest heartsdiamst diamsclubsrt hearts rthearts diamsheartst①ts t spadest clubsclubsrdiamsclubsrt diamsrdiamstrs diams diams ssr spadest clubshearts diamshearts t s③ diams t heartsstheartss heartst heartsspadesr diams heartsstheartss sdiams t s clubs tdiams diamsclubsrs tdiams heartsstt hearts heartsts sclubsts

rheartsheartsr diamsts t heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsrspadessrspadesheartsts diams tst spadestdiams rsts diams sss tst rheartss rdiamsspadesclubs hearts diamsspadesclubsr diamsr diamsspadesclubsrsdiamsheartss t trheartshearts hearts tsthearts clubsss diams sclubst tdiamshearts r diamsspadeshearts hearts r diamsspadesclubsr heartsst t heartsr② diamsrrdiamsssthearts t diamss tt heartss trheartshearts hearts tsthearts diams heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss rqr t spadesdiamsst diamsr st heartsr② tdiams t diamshearts tst Pdiamsr ss r diamsspadesclubsr tdiams trspadeshearts sdiamsspades diamsrtspades hearts trspadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr②heartsr② heartsclubsheartsheartst diams diams diamshearts t tstspades tdiams t

spadeshearts rheartsr clubsrdiamsrspadeshearts t r② diams t ❲ diamsrtspadesspadesclubsspadesheartsttdiamsheartss s tr rdiamsspades t ❲ stdiamsclubs clubsclubstdiamshearts sdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tdiamst rdiamsdiamstspadesheartssqr rrdiamsrs diams t P diamsrtspades r tr rdiamsspades rdiamsclubstdiams r rs diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts diamsr tsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsr② t spadesdiamsstdiamsr st rt r② diamsr diamsst rssdiamshearts diams heartsdiamst tdiamsr t tst s diamst diams t spadesdiams ❲ spadesclubsspadesheartsttdiamshearts heartst stdiamsclubs ❲ clubsclubstdiamshearts rhearts diamst diams spadesspadesdiamsr②

t clubsclubsrss tdiams ①ss heartst

ttst sheartshearts tsthearts s ①t shearts theartsts ttst s heartsr② spadessrspadesheartst t t②clubs② s heartsdiamsrspades② strt heartsrsrhearts tstsdiamsheartsrspades heartsdiamsrspadest② hearts t rt spadesdiamsrt② diams ss s diamsclubst tdiams clubsclubs② clubsrspadestr sttsts s s ❱ hearts ttst tdiams heartst stspadests hearts sttst clubsdiamsr hearts rdiamsspades shearts tst clubsclubsrdiamsclubsrt diamsr t spadessrspadesheartsts diamsrss ts diams spadessrspadesheartsts tt r heartsdiamst heartsdiamsrspades diamsrhearts tdiams heartsrsrhearts tsts clubsclubs t sspades clubsrspadestr tsts ❲ ssspades tt ①t spadesdiamsr spadessrspadesheartsts hearts ts spadesheartsdiamsrt② ss tt heartsrsrheartsdiams rclubsdiamsrt tt tr s diams hearts tt t heartsr②hearts strtdiamshearts s heartsdiamst heartsdiamsrspades ❲ rss spadestclubs ②clubsdiamstss hearts diamsspadesclubsrsdiamsheartss ②clubsclubs②hearts diamsheartsrrdiamshearts diamsrrtdiamshearts t hearts heartst clubs α diams 005

heartsr② clubsrdiamshearts rsts

❲ clubsrdiams t heartsr② hearts clubsdiamsr s diams t spadeshearts rheartshearts diamsrtspadesshearts diamsspadesclubsr diams t② r t tsts diams rheartst s③s ❲ s trrsr qstdiamsheartss

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

s s t t hearts② diams hearts heartstr rhearts diams spadeshearts rheartshearts rdiamsspadesstrt tdiams heartss s hearts②ss s st diamsr tss tt r spadest hearts sdiamsclubs diamsr diamsrs s ss②hearts hearts spades s sclubsspades diamsr heartsdiamst r s strt hearts hearts tdiams ttrheartshearts diamsr rheartshearts ss tt r diamsheartstheartsdiamss r spadesdiamsr st tdiams hearts②③heartstr clubsdiamsr s

❲ diamsrtspadess spadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr② heartst r sdiamss t heartsr② s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t heartsr② s tdiams clubsrdiamsrspades diamsrdiamsss tdiamshearts diamshearts t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tst diamst ttsdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tsts heartssdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

heartsr② heartsr② diamsheartssspadesclubstdiamshearts heartsrss t heartsrshearts tst s③ diamsr ts heartsrss t②clubs② diams heartsdiamst strt② diamsdiams r trhearts hearts rsdiamsheartsdiamsr tdiamsheartss diams rt tdiams spadesspadesdiamsr② sclubss hearts heartsr② diamsheartssspadesclubstdiamsheartsdiams tdiams t spadesspadesdiamsr② ①stdiamshearts diamsr tt clubsrtr tst

r sdiamss tt diamstr thearts ❩rdiams iuml ②s hearts thearts tdiams t diamsst heartsr② diamsheartssspadesclubstdiamshearts diamsr sclubst sdiams s diamsdiams heartsr② clubsrdiamsrspadeshearts diamsr spadesdiamsst tsts ①clubst diamsr t t tst r sdiamss tt

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 10: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

t clubsclubsrss tdiams ①ss heartst

sss diamsrdiams spadestdiams diams rheartshearts heartsrdiams clubsclubss s diamshearts heartsr② diamsheartssspadesclubstdiamshearts

hearts rheartsrs hearts diamsheartsrtdiamshearts

hearts ts stdiamshearts sr t diamsrtspadess hearts t spadesclubsspadesheartsttdiamsheartss diams tdiamsrtspadess spadesclubsdiams② ❲ sdiams sr diamsr diamss hearts trspadess diams clubsrspadestrs sdiamsr spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s s tsts diamsshearts tdiams①rs ts spadesclubsspadesheartsttdiamsheartss

diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss s

❲ tst t spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss iuml ②s

❲s spadesclubsspadesheartsttdiamshearts diams qheartst heartsspades clubstspades③

tdiamshearts s sclubsclubsdiamsrt tdiamsr spadeshearts diamsst rssdiamshearts diamsheartsdiamsspades diamsrst rst diamsr ❩rdiams hearts t②r Pr

clubstrdiamshearts P s heartsr heartstdiamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss ①clubst diamsr P r rdiamsspades t ❲ diamss P spadesclubsspadesheartsttdiamshearts heartsr heartstdiamsr s rdiamsspades t rdiamsclubs rspadesdiamsr ❲ diams heartsdiamst hearts ssthearts hearts r spadestdiams diams diamsheartsrhearts hearts rheartsheartshearts P thearts ❲ ttdiams trspadesheartst hearts rsdiamshearts tspades s diamsrtspadess r diamsshearts st② r clubsdiamsclubsr spadeshearts rheartsrs tt spadesclubsspadesheartst rt② diams sstdiamsheartsstrts

❩rdiams s r② sspadesclubs ssr tt srrs hearts② ttrt heartsdiamsrspadestdiamsheartshearts ②s clubsrts t spadesdiamsrt② ss diams t trheartshearts st s s ❩rdiams heartsclubsrdiams t shearts r② diamsr tst ❬❪ diamsr tst t n trheartsheartsheartsstheartss ❩rdiams t O(n) tspades tdiams ssr s t heartss tdiams tss diams heartssthearts hearts diamsrr tdiams hearts t spadesdiamsst rqheartst ss diamsrt ts rt② heartsdiams tspades diamsheartsstheartst tspades O(1) tdiams ss②

iuml ②s s t②clubs diams ②shearts heartstdiamsr tt ss t sspadesclubs②hearts ssspadesclubstdiamsheartss tt t clubsrt ttrts r diamsheartstdiamshearts② heartsclubsheartsheartst heartstt tr r heartsdiams hearts ttrts tt heartshearts clubsrtdiamsheartss ❲t ts sspadesclubs②hearts ssspadesclubstdiamsheartss hearts tst t d ttrts n tsthearts heartsstheartsshearts m trheartshearts heartsstheartss t iuml ②s ssr hearts clubsrdiamsrspades trheartshearts heartststhearts hearts O(dn) hearts O(dm) tspades rsclubst② ❬❪ ❲ iuml ②sdiamsrtspades spadesclubsspadesheartsttdiamshearts s diamsr ts tsts s heartsdiamst clubst diamsheartshearts tdiams ❲ sdiams s hearts clubst spadesclubsspadesheartsttdiamshearts diams iuml ②s

s ❲s spadesclubsspadesheartsttdiamshearts diams t sdiamshearts tr diamsrtspades ❬❪diamsr tst t d ttrts hearts n tsthearts heartsstheartss trheartshearts s heartsdiamsrtspades tspades diamsspadesclubs①t② diams O(nd2) ❬❪ diams t t tr t tdiams t tr s trrs spadeshearts t diamsrsts tspades diamsspadesclubs①t② O(d)

s hearts diamsrtspades spadesclubsspadesheartst hearts ❲ diamsr trheartshearts clubsclubsdiamsrt ❱tdiamsrhearts ❱ ssr tt rs diamshearts t ❱ qrt clubsrdiamsrspadesspadeshearts diamsclubstspades③tdiamshearts tdiams sspadesclubs② spadesclubsspadesheartsttdiamshearts sclubs clubs diamsspadesclubsttdiamshearts hearts

heartsr heartstdiamss t

s spadesspadesdiamsr② ❬❪ ❬❪ Ptt diamshearts spadesclubsr② tt t trheartshearts tspades diams rheartss rdiamsspades O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ diamsr tstt sss t sstdiamshearts tspades s O(c) clubsr heartssthearts ❬❪ hearts ❲s spadesclubsspadesheartsttdiamshearts tsts r tdiamsspadest② clubsrdiamsss tdiams rclubs spadessshearts sheartsdiamsrspades③ ttrts hearts diamsheartsrt heartsdiamsspadeshearts ttrts tdiams heartsr② diamsheartss

diamsst rssdiamshearts s sttst spadeshearts rheartshearts diamsrtspades ❲s spadesclubsspadesheartsttdiamshearts ss diamsst rrssdiamshearts t t stdiamshearts spadestdiams ts tst t d ttrts hearts n heartsstheartss ts O(d2n + nd) tspades clubsr trtdiamshearts ❬❪ tdiams trhearts diamsr tst t sss t sstdiamshearts tspades s O(c)clubsr heartssthearts ❬❪ diamsr diamsr tsts diamsst rrssdiamshearts s st tdiams trt heartst diamsheartsrhearts ❲s spadesclubsspadesheartsttdiamshearts diams t diamsrtspades s st② spadesdiams rdiamsspadest diamsrhearts diamsst rssdiamshearts tdiams hearts heartssthearts ts

heartsdiamsspades diamsrst s hearts hearts tr ssr tt rdiamss spadestclubs trshearts diamss tspades tdiams diamst diamsr t st ss ❬❪ diamsr diamsrst t L trs nheartsstheartss hearts d ttrts tdiamsrt② t rheartsdiamsspades diamsrst diamsheartsstrthearts O(Ln2d middot log(n)) tspades tdiams clubsrt② t diamsspadesclubs①t② s diamsthearts diamssr tdiamsO(Lnd middot log(n)) ❬❪ t ts O(L middot log(n)) tspades tdiams ss② hearts heartssthearts ❬❪

s hearts heartsstheartss rheartsr diamsrtspades spadesclubsspadesheartst hearts ❲ tt ssspadesr tdiams t heartsrst heartsdiamsr diamsrtspades ❬❪ diamsr diamsr tsts ssheartsstheartss s diamshearts t heartsrst tr heartsdiamsrs k = 3 s ③② heartstrheartshearts thearts spadesdiamsst heartsdiams tspades tdiams rt spadesdiams ❬❪ diamsr diamsr tstt d ttrts hearts n heartsstheartss t ts O(nd) tdiams ss② hearts heartssthearts ❬❪

P spadest②rclubsrclubstrdiamshearts s heartsr heartstdiamsr spadesclubsspadesheartsttdiamshearts diamsr diamsrtsts P s clubsrdiamsclubstdiamshearts rheartshearts hearts diamshearts② diamshearts hearts ②r diamsheartsrdiamsheartss heartsspadesr diams hearts heartsrdiamsheartss s ① t 15 hearts t heartsspadesr diamstrheartshearts clubsdiamss s ① t 100 hearts heartsr diamsr tst t n heartsstheartsshearts heartsr heartstdiamsr t a heartsclubst heartsrdiamsheartss b hearts heartsrdiamsheartss hearts c diamstclubstheartsrdiamsheartss t heartstdiamsr t O(nabc) tspades tdiams trhearts clubsr clubsdiams ❬❪ t tsO(a+ b+ c) t tdiamst heartsspadesr diams heartsdiamss tspades tdiams ss② hearts heartssthearts

Prspadestrs diams spadesclubsspadesheartsttdiamsheartss s

❲ sr t clubsrspadestrs hearts clubst sdiams tt tr rsrrs spades② rclubstts rsts t sspadesr spadesclubsspadesheartsttdiamsheartss diams t diamsrtspadess spadesdiamsst clubsrspadestrsr t t ❲ clubsrspadestrs hearts r heartsthearts r heartstdiamsr clubsrspadestrs r spadeshearts② sclubs trst sr diams spadesclubsdiams② tdiams theartsclubsrspadestrs t tt diams spadeshearts② spadesheartssdiamsheartss diams diamsspadesclubs①t② tdiams ts st②❲ rdiamshearts③ tt heartsthearts clubsrspadestrs hearts clubsrspadestr theartshearts s heartsdiamst diamsr② ts rrheartst st② s heartst② hearts diamsclubshearts r diams rsr diamsr sstheartst②diams spadeshearts rheartshearts diamsrtspadess hearts tr spadesclubsspadesheartsttdiamsheartss

②s clubsrspadestrs s spadesclubsspadesheartst ②❲ r srheartsstspadestdiamsrs diams heartsdiamst s rhearts stspadestdiamsr sclubsrssrt③tdiamshearts s

diams heartsdiamst diamsheartsrt heartsspadesr s tdiams heartsdiamsspadeshearts s clubsrspadestrs diamsr ❲s spadesclubsspadesheartsttdiamshearts r heartsr②clubsts s

diamsheartsheartstdiamsr 025 diamsr clubsrheartshearts spadesheartsspades 2 spadesheartsspadesspades heartsstheartss clubsr

t clubsclubsrss tdiams ①ss heartst

rrrdiamsrPrheartshearts s strshearts r heartsclubsrhearts s

heartss clubsrheartshearts sclubs s s clubshearts sspadesdiamsdiamsthearts❱ clubsrspadestrs diamsr ❲s diamsrtspades r diamsstdiamss

s 10 diamsspadesclubs①t② clubssdiamshearts 10eminus 12 tr②clubs diamsrspades③ trheartsheartst rhearts Pdiams②rhearts clubsdiams②heartsdiamsspades rhearts t ③ 250007 hearts①clubsdiamsheartsheartst 10 tdiamsrheartsPrspadestr 0001

diamsst rssdiamshearts ❲ clubsrspadestrs r spades①ts minus1 r 10e minus 8 hearts diamsdiamsdiams

heartsdiamsspades diamsrst ❲ clubsrspadestrs r spades①clubst 0 heartsspadest clubstheartsspadestrs 0 heartsspadest heartsspadesr diams trs clubsr tr heartsspadesrs 100 heartsspadesr diams trs heartsrt s s diamsr rheartsdiamsspades heartsrtdiamsr

clubsrspadestrs r 3 heartsdiamsrs rdiamsss❱t s s rdiamsss tdiamshearts tdiams st k sthearts❲thearts diams sthearts theartsspadesheartsqr s s spadeshearts sdiamst rrdiamsr heartsrstdiamsrrdiamsrtspadesheartsrr heartsr shearts heartsdiams③ 0 heartsspadest heartsspadesr diams trheartshearts①spadesclubss

P clubsrspadestrs s diamsr t heartsrdiamsclubs rr② r spadeshearts② diamsshearts ②rs3 heartsclubst hearts diamstclubst hearts ②r heartsrdiamsheartss 15 rheartshearts rt 02 st heartsdiamsrs clubsdiamss 100 diamsheartsstheartst heartsspadesr diams clubsdiamss ttdiamshearts heartstdiamshearts sspadesdiamss clubsrspadestrs hearts P t hearts ②r tt hearts trheartsrt② q② diamshearts spadesdiams hearts diamshearts heartstdiamsrs t 2000 heartsclubsts

tsts s

❲ s shearts ①sthearts tsts tdiams tst t spadesheartsrheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tsts diamsshearts r diams rheartst s③s hearts tt②clubss heartsrclubsrsheartst rheartst sstdiamshearts clubsrdiamsspadess ❲ s diamsspadesspadest tdiamsclubs sstdiamshearts tst P ❬❪ t heartsspadesr sstdiamshearts tst ❬❪ hearts tsts rdiamsspades t ❯ r ❬❪ srdiamsdiamsspades t ❲diamsrspades clubsspadess hearts Pheartsts hearts Pheartsts r spades sstdiamshearts clubsrdiamsspadessP hearts clubsspadess r t①t sstdiamshearts clubsrdiamsspadess t hearts ❲diamsrspadesr heartsspadesr sstdiamshearts clubsrdiamsspadess hearts srdiamsdiamsspades s tdiamsr sstdiamshearts

❲ diamss ts tsts s t② r stheartsr diamsrdiamss hearts spadesheartsrheartsheartstrtr hearts s tspades tdiams rclubsrsheartstt diams sstdiamsheartsclubsrdiamsspadess tt spades② clubsdiamss tdiams hearts clubsclubs diamsr ①spadesclubs t hearts Pheartstststs r sspadesr tdiams t spades sstdiamshearts diamshearts ② diamsdiams rheartsst ❬❪hearts spadesdiams heartssdiamsrdiams ❬❪ hearts t①t sstdiamshearts clubsrdiamsspadess s s Phearts clubsspadess r sspadesr tdiams diamsspadesspadesdiamshearts spadesdiams sstdiamshearts clubsrdiamsspadess s ssclubsspades trhearts ①spadesclubss diams tsts t② s ② spadesdiams clubsclubstdiamsheartss rheartsdiamst r② hearts diams t tdiams tst

❲ s shearts tdiams diamsr t t diamsrspadest rsdiamshearts diams t tst r② diamsheartsrt tdiams t diamsrspadest s diamsthearts ❬❪ heartss diamsr t tsts diamstr tsts r diamsheartsrt tdiams s shearts t❲ ①clubsdiamsrrs diamsheartsrsdiamshearts clubsts tdiams spadesspadesdiamsr② spadesttdiamsheartss diamsr diamsrtsts t s③ diams t tst s r tdiams rheartsdiamsspades② st

heartsr heartstdiamss t

③ hearts t②clubs diams tsts s hearts heartsr② tsts

tst srclubstdiamshearts ttrts heartsstheartss sss

spades ssr heartstr ttrts P ①t sstdiamshearts heartsr② tdiamsr ttrts

srdiamsdiamsspades sstdiamshearts tdiamsr ttrts t sstdiamshearts tdiamsr heartstr ttrts

clubsspadess ①t sstdiamshearts heartstr r ttrts ❲diamsrspades spadesr sstdiamshearts ttrts Pheartsts spades ssr heartstr ttrts

heartsstheartss s③ diams t P tst s sdiams r rdiamsspades heartsstheartsst ttrts tdiams heartsstheartss t ttrts diamshearts diams st ss tsts r sspadesspadesr③ hearts

P spadesclubsspadesheartsttdiamshearts s rdiamsspades t rdiamsclubs rspadesdiamsr rqrtsts hearts ❱ diamsrspadest t sdiams rqrs tt heartsspadesr ttrts heartsdiamsrspades③tdiams s thearts hearts heartsdiamsspadeshearts ttrts hearts sss rclubsrsheartst sdiamsheartsdiamst heartsr② heartsclubsts hearts heartsstheartss t spadessshearts ttrt diamsr ss s rspadesdiams diamsrhearts s clubsrdiamssshearts hearts diamsheartsrsdiamshearts tdiams ❱ s diamshearts sheartst ❲ ①clubsdiamsrr s rst diams diamsheartsrthearts tdiamsr ttrts tdiams diamsheartsdiamst heartsr② ttrts t heartsspadesr diams heartsclubst heartsrdiamsheartss diamsr t srdiamsdiamsspades tstspades hearts diamsr t t tst

spadesrrdiamsr diams diamsr tsts hearts diamshearts t ts r ttclubssrdiamsrtsspadesheartsst❴tst❴r❴

tdiamsdiamsdiams② hearts spadessrspadesheartsts

hearts ts stdiamshearts sr diams stclubs heartsspadesrs diamsr t spadeshearts rheartsheartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts ❲ sdiams sr diams spadessrt heartsr② diamsheartssspadesclubstdiamshearts diams t spadeshearts rheartshearts heartsspadesrs

heartsr② spadessrspadesheartst t rheartsheartsr

heartsr② hearts clubsdiamsr spadessrspadesheartsts r diamst shearts t rheartsheartsr heartsr②spadessrspadesheartst rspadesdiamsr s rspadesdiamsr ss rrheartsstrspadesheartst heartsrdiams sspadesrtclubsdiamsheartss tdiams clubs②s② spadessr t heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsrs diams clubsclubss rheartsheartshearts diamshearts t clubsdiamsheartss ❬❪ rheartsheartsr heartst heartss sclubsrr② P diamsr tdiamstdiamshearts ①② ①s rheartsheartshearts heartsrdiams hearts rrheartst sheartssdiamsr diamsr heartsr② spadessrspadesheartst spadessrs diamstdiamst hearts rrheartst t ss sheartst diams rssthearts rt rsstdiamsr tdiamsspadessr t rrheartst spades diamst rdiamsclubs rdiamsss t sheartst s s②stspades diams①trhearts spadessrspadesheartst diams heartsr② diamss heartsdiamst hearts heartsstrspadesheartsttdiamshearts diamsrs ①clubst hearts t srclubst tdiams rhearts t tsts hearts shearts heartsclubst diamsspadesspadesheartss hearts tdiamst tr rdiamsr rheartsheartsr heartsts tt tst rheartss r strt thearts tspades s rs t ts diams sclubs heartsdiamsrspadests hearts rhearts diamsr t

heartsr heartstdiamss t

r rsdiamsheartss diams heartsrdiams r heartsdiamst s s s t st diamsrs diamsr t ①② ①s clubsdiamsheartss diams s heartsr rsdiamsheartss diams tdiamsheartsst heartsdiamsheartsstheartsr rspadesr rtrspadesdiamsr tdiams s spadestclubs rsdiamsheartss diams tdiams spadesdiams② t rhearts heartsr sdiamstr tdiams rs t clubsdiamsheartss thearts rsdiamsheartss diams tsts s diams qt t s ①clubsheartss hearts trspadess diams tspadestdiams diamsclubs hearts rhearts clubsclubsdiamsrt diamsr spadestclubs rsdiamsheartss hearts rshearts srrheartst② hearts thearts t rhearts heartsr diamst shearts heartsr rsdiamshearts diamsheartsrdiams diams hearts ss s diams heartss tdiams t heartsrdiams rheartstspades heartsrdiams ss ❱ hearts heartsr rsdiamsheartss diams heartsrdiams s t heartsrdiams heartstspades ❬❪ diamsheartsrssdiamshearts ❬❪ diamsspadesclubsr ❱ hearts clubsrdiamsrspadeshearts heartsdiamshearts t② r sdiamsspadest hearts trspadess diams spadesspadesdiamsr② s r diamstdiamsheartsstrtclubs tspades tspades hearts diamstr sclubsts ②clubs② s ttrP❯ clubsrdiamsrspadeshearts t t clubshearts diamshearts t tst diamsthearts heartss srsclubsclubsclubs clubsrdiamsrspadeshearts s t hearts clubsrdiamsspadesclubs clubsclubss rtr thearts st hearts tspades diamsspadesclubstdiamshearts ❱ hearts diamsspadeshearts diamst hearts ②rdiamshearts diamsspadesclubstdiamsheartstr sss t rsdiamsheartss hearts rs rdiamsspades t hearts hearts Ps spadesheartst tdiamsss rsdiamsrs tdiams t diamsclubstdiamshearts diams heartsr② r Ps s clubsrdiamsrspadeshearts diamssrsclubs clubsclubss diamshearts heartsr heartsrdiams s diams sdiamsspadest rheartst thearts diamshearts❱

diams diams spadessrspadesheartsts diams heartsr② hearts Pdiamsr trheartsst heartstdiams ttr②

hearts ts stdiamshearts ①clubsdiamsr diams heartsr② spadessr s diamss diamsr clubsdiamsr spadessr s tts ❲ trheartsst tdiams tdiams t hearts sr ttr② tspades tdiamsr②ttr② tt diamsspadess t ①② ①s s spades ❱ ttr② ②clubs② ②diams t tdiams ❱ rdiamsspades t ttr② hearts hearts t diams ❱ heartsrspadesclubst② hearts ttr② clubsrdiamsspadesss spades t ❱ s diamst 23976J 37V middot 18Ah middot 3600s r ttrs ② diamsthearts rclubs② hearts diamsr r ssheartsr② diamsr s s tr diamst clubss diams ❱ sdiamsdiamsheartsr diams st②clubs② heartsheartsdiamst diamsclubsrt diamshearts diamsr diamsts diamsr rhearts t ttr② tdiams ❱ hearts rtrspadesdiamsr t diamshearts② ② tdiams t② heartsdiams diams spades heartsr② s hearts ttr②s tdiams s hearts diamsheartssspades t spadesheartss tt hearts② spadessrspadesheartst ②diams s rclubsdiamsrtdiamshearts ②diamsr spadesdiams clubsdiamshearts s t② hearts stspadest diams heartsr② t ② t ttr②rtr② hearts ②diamsr clubsdiamsheartss clubsdiamsr s②stspadess

hearts ts stdiamshearts spades t diamsdiamshearts ssspadesclubstdiamsheartss ②diamsr ttr② s heartshearts s heartsdiamst hearts rr heartsspadesrdiamss tspadess ②diamsr ttr② s ② rttrs hearts hearts r clubsrdiams diamsr tspades hearts sdiams heartsr② heartsdiamst ss sdiamsrs diams heartsr② diamsr heartsr② spadessrspadesheartst tsthearts s t② hearts diamsrtspades t rheartst② t rheartst tspadesclubsrtrs hearts tr diamsr heartss diamshearts rr ❲ sdiams s diamsr diamss diamshearts diamssrtdiamsheartss rdiamsspades heartsspadesrdiamssrheartss diamshearts t rheartsheartsr ②clubs② ts ①② ①s clubsdiamsheartss r rheartsheartshearts t❲ t srhearts diams t srhearts diamshearts hearts hearts t srhearts rtheartssst t sspades diamsheartstdiamsheartss tst t t② r t ❲ hearts hearts② hearts t②r heartsr ② diams spadeshearts② diamsrs t P❯ diamsspadeshearts t heartstdiamsr heartss t② r t ❲t hearts spadesdiamsr ②diams s t r heartstdiamsr tt sspades tspades

t clubsclubsrss tdiams ①ss heartst

diamsheartsrsdiamshearts diams diamss tdiams ①② ①s ttr② spades ssspadeshearts spades ttr②t ❱ spades①spadesspades diams 23976J = 37V middot 18Ah middot 3600s

diamsst hearts diamssδ spadest srhearts diams❲

δ spadest srhearts diamshearts❲

δ spadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ s s s s s s s s s s s s s s s s s s s s s s s s

diamsr diamsheartsrt diamss diamsr tts tdiams ttr② tspades spadesst heartsrstheartstt t ttr② tspades clubsheartss diamshearts t diams t s heartsr s spadesheartss tr sheartsdiams shearts tr spadessrspadesheartst diamsr stspadest diamsr diamsst hearts ttr② ②diamsr clubsdiamsheartss spadesdiamsst② hearts ②diams diams sdiamsspades spadeshearts rheartshearts diamsr t ❲ diamsr sdiamsheartss t hearts hearts ttr② s spadesdiamsr sheartsheartst thearts ②diams diams t sspadests hearts ②diamsr clubsdiamshearts s diamsrhearts ② ❲ rhearts hearts ttr②tspades thearts ❲ hearts ❲ s s heartsdiamst s str s t rhearts thearts ❲ tdiams ❲ s sdiamss t rhearts hearts sdiamsheartss diams ttr② tspades diamsr rheartst tss heartsr rheartst diamsheartstdiamsheartss

t s sr tdiams rtr③ t rhearts hearts ttr② diamsr heartsr② spadessrspadesheartsts s t② r ① diamsst diamsr clubsdiamsr spadessrspadesheartsts tts ❲ tdiams spades sdiamsspades ssspadesclubstdiamsheartss diamst diams diamshearts t ts rheartss ②clubs② ssspades tt ②diams rhearts ts ts diamsheartsstheartst② r r sss r tsspadess sheartss s s spadesdiams sheartssdiamsrs diamsspadesclubstr sdiamshearts diamsr sdiamsspades hearts diams diamsheartstheartsdiamss diams ts ssspadess ②diams ① diams diamsr srhearts diamshearts diamsrsdiamsspades ② rdiamshearts ts hearts ②diams hearts tdiamshearts diams rdiamsspades spadeshearts rheartsr t ssspadess ②diams heartst tdiams diams s spades diamsr s ②diams hearts diamsrt ttr② rheartss diamshearts hearts ts t t stspadests heartstr ttr② tspades diamsrt ① diams hearts ②diamsr diamsrdiams

s s ttr② stspadests r st stspadests hearts clubshearts diamshearts diamsheartst①t s diams hearts ttr② hearts clubsdiamshearts clubsrsheartst heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsr ❲ diamsr t rst diams t clubsclubsr s tdiamss r t t spadessrspadesheartsts ❨diams spades② s ts ts hearts tdiams diamsheartsrt rdiamsspades trclubsdiamsrt s tdiams ①② ①s ttr②

srspadesheartst clubsrdiamsss

r sdiamss t diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts diams tstspadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t rheartsheartsr clubsdiamsheartss tdiamsheartsrdiams clubsclubss r rt hearts clubsclubs s rt tdiams rhearts ❲ spadeshearts rhearts

heartsr heartstdiamss t

diamsheartsrsdiamshearts diams ❲tts ❲ tdiams ①② ①s ttr② spades heartsr diamsheartstheartsdiamss diams heartsts sheartsrdiams ②diams heartsr qt rheartsheartshearts t t diams clubss t hearts diams heartst t ttr②rheartss diamst ssspadeshearts spades ttr② t ❱ spades①spadesspades diams 23976J = 37V middot18Ahmiddot3600s

diamsst hearts ❲ttsdiamst tspadest srhearts diams❲

diamst tspadest srhearts diamshearts❲

diamst tspadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲

hearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s diamshearts hearts ①sthearts spadesdiamstdiamshearts diams t ❲diamss tt hearts rhearts diamshearts heartsrdiams sdiamshearts clubsclubs s rt tdiams tst t②r Prclubstrdiamshearts heartsr heartst diamsrtspades shearts t rdiamsclubs rspadesdiamsr diamstclubsclubss rhearts t sspades tsts

sts diams t rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts r rtthearts s heartsrdiams heartsstrspadesheartsttdiamsheartsstss t t clubsss diams thearts heartsdiamsrtspadess spadesclubsspadesheartsttdiamshearts rhearts t trheartshearts t spadesdiams thearts tspadesdiams rtthearts s sclubsrt tsts rheartst tsts r heartstt ② clubsrssheartsttdiamsheartss hearts t s trheartssrr thearts rheartst tst spadestdiamss sheartstdiamshearts diamst diams clubs t srhearts heartsr② diamsheartssspadesclubstdiamshearts diams t clubsclubss diamsheartsstheartstt srheartss r spadesdiamsst diamsspadesclubst② t sdiamsspades sspades r② t①t diamshearts tttdiamsheartss diamsr hearts clubsrclubsdiamsss diamst t ❲ hearts t rdiamsclubs clubsclubss ①t② t sspades sr heartstr

tsts r r② sspadesclubs hearts shearts tr t② heartsdiams ❯ diamsr hearts diamshearts sttspadesheartsts hearts ssrtdiamsheartss tsts ❲ hearts rdiamsclubsrsclubst② hearts t t diamsr tdiams ❲ hearts rdiamsclubs t s stdiamsrs hearts diamsr ❲ hearts ❱ diamsr rdiamsclubs tst s diams sheartst rsclubst rrs rdiamstheartss rr rdiamsspades t ①trheartsstdiamsr hearts tsts s tspades s tt diamshearts t tst s hearts spadesspadesdiamsr②t rhearts heartsr② diams heartsdiamst diamsheartst hearts t tst s diams ttrheartshearts hearts tdiamshearts diamsr t rdiamsssdiams tdiamshearts diams hearts ❲ heartsdiams tdiamshearts thearts t rr② rdiamsclubs s clubsrdiams t diamstdiamshearts spadesclubsspadesheartsttdiamshearts hearts spadesclubsspadesheartsttdiamshearts diams sclubst s rt diamsrdiamst rdiamsclubs hearts ❲ clubsclubstdiamsheartss ❲hearts tr clubsclubs trhearts diamsr t ts t rsclubst rr②s rsclubsdiamsheartsst② tst clubsclubs ts diamshearts diamsdiamss tspadesclubsspadesheartsttdiamshearts tdiams tst thearts ttdiamsheartss tdiams r t t tdiams trhearts diamshearts diams t t tdiams t diamshearts diams t t trhearts diamshearts trheartshearts t diamsr

❲ diamsr heartsrdiams ttclubsstdiamsspadesrspadesrshearts❲diamsrheartsrdiams

t clubsclubsrss tdiams ①ss heartst

diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts

tspadeshearts hearts hearts hearts tdiams hearts hearts rdiamsssdiams tdiamshearts rheartsheartsr tst s srclubst tdiams rhearts sclubst trheartshearts hearts tsthearts sclubsrt② ②clubsrsshearts ❯ ttdiamsheartss ❲r s diams rdiamsss tdiamshearts s shearts diamsclubsrtdiamshearts ❯ ttdiamshearts ② shearts t ❯ tdiams clubsrdiamsspadesclubst tsthearts t diamss t rhearts heartsrtdiams sspadesheartst t tspadessrs diams heartsr② spadessrspadesheartsts s diamshearts ts

sts r rt diamsr t rheartst spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams t shearts rheartst tsts clubsrt tsts spadestdiamss rrtthearts tdiams clubsrdiamsrspades tdiams rheartst t②clubss diams tdiamshearts diamsr diamsrtspades spadesclubsspadesheartsttdiamshearts tdiams tsts r rtthearts tdiams trhearts diamshearts diams t t hearts theartstst diamshearts t diamstr diams spadesdiamsr tsts r rtthearts tdiams trhearts hearts tst diamshearts tdiams tst shearts diams rdiamsss tdiamshearts trheartstst tdiamshearts clubsrrhearts sclubsrt② diamshearts t rheartsheartsr

tdiamshearts s diamsshearts sdiams diams clubsrdiams hearts theartstrheartshearts hearts tsthearts s diamss diamsr tsts tdiams clubsrttdiamsheartssspadesheartst heartshearts②③ diamsr tr trheartshearts hearts tsthearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr tspadesheartss tt trhearts hearts tst r t sspades heartsspadesr diams heartsstheartss tdiamsspades tspades diamsspadesclubsr ❲rs diams rdiamsss tdiamshearts diamss r spadesdiamsr trheartshearts diamsr thearts tdiamshearts diamsr diams rdiamsss tdiamshearts trhearts tspadess diamshearts diams t t r tdiamshearts trhearts tspades diamshearts diams t ts spadesheartss tt t tdiamst rdiamsssdiamss tdiamshearts heartss diamst spadesdiamsr trheartshearts

heartsr heartstdiamss t

tspades hearts heartsstheartss thearts tdiamsheartss r s tdiamshearts s hearts thearts trheartshearts hearts tdiamshearts rsts sdiams heartstrclubsrt s heartstdiamshearts diamsspadesclubsrhearts trheartshearts hearts tsthearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tsts spadesdiams trheartshearts t spadesdiamsr ssts hearts rr spadesdiamsheartsts diams trheartsheartst hearts s ss diamss diamshearts tdiamshearts clubsrdiamsrspadeshearts

❲ diamss tdiams tst trheartshearts s s hearts spadeshearts② ss spadesdiams s s hearts sheartsrdiamss r clubsr② s diamsheartsrhearts s s t heartsdiamsrspadestdiamshearts sheartssdiamsrs theartsss hearts spadess diams t diams② ts spadesheartss tt sdiamsspades spadesdiamss tdiams trhearts diams② diamshearts heartsdiamsrspadestdiamshearts rdiamsspades t sr tspadesss trs❬❪ clubsrdiams spadesdiamsttdiamshearts diamsr spadeshearts rheartshearts trheartshearts hearts tdiamsheartsheartsts tdiams diams clubsr② sss rheartshearts diamshearts spadesdiams s sdiams ss t diamss heartsdiamst hearts heartstdiamsr ss diamsr r clubsrt② sr

tst spadestdiams s heartsdiams hearts trhearts ② clubsrsshearts ttdiamshearts diamshearts t clubsclubssheartstr diamshearts t clubsrdiamss spadestdiams diamsspadesclubst rheartsheartsr rspadesdiamsr heartsheartsdiamst tdiamsspadest② tt hearts tst spadestdiams s diamsspadesclubst st rheartss heartsheartsstrspadesheartst sdiams hearts diamsrr tdiams heartsdiams t hearts①t spadestdiams heartst tspadesheartstst rheartss r clubsrdiamsrspades tdiams trspadeshearts clubsclubsrdiamsclubsrt ②s tdiams tdiams t rheartsheartsr srclubsts diamsrtspadeststtdiamshearts diamsspadesheartstdiamshearts rhearts t st tspadess diamshearts t rheartsheartsr sdiams tt tr rsts diams r hearts tdiams diamsdiamsr heartsdiams sttst clubsdiamsr tdiams trspadeshearts hearts t diamsspades diamsspadesheartstdiamsheartss ss rheartsdiamsspades diamsrst diamshearts t tst t rdiamsss tdiamshearts rhearts diamst diams spadesspadesdiamsr② hearts thearts diamshearts t clubsdiamsheartss hearts sdiams r heartsdiamst hearts hearts diamsr rsts ssr spadest heartsdiamst diamsclubsrt hearts rthearts diamsheartst①ts t spadest clubsclubsrdiamsclubsrt diamsrdiamstrs diams diams ssr spadest clubshearts diamshearts t s③ diams t heartsstheartss heartst heartsspadesr diams heartsstheartss sdiams t s clubs tdiams diamsclubsrs tdiams heartsstt hearts heartsts sclubsts

rheartsheartsr diamsts t heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsrspadessrspadesheartsts diams tst spadestdiams rsts diams sss tst rheartss rdiamsspadesclubs hearts diamsspadesclubsr diamsr diamsspadesclubsrsdiamsheartss t trheartshearts hearts tsthearts clubsss diams sclubst tdiamshearts r diamsspadeshearts hearts r diamsspadesclubsr heartsst t heartsr② diamsrrdiamsssthearts t diamss tt heartss trheartshearts hearts tsthearts diams heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss rqr t spadesdiamsst diamsr st heartsr② tdiams t diamshearts tst Pdiamsr ss r diamsspadesclubsr tdiams trspadeshearts sdiamsspades diamsrtspades hearts trspadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr②heartsr② heartsclubsheartsheartst diams diams diamshearts t tstspades tdiams t

spadeshearts rheartsr clubsrdiamsrspadeshearts t r② diams t ❲ diamsrtspadesspadesclubsspadesheartsttdiamsheartss s tr rdiamsspades t ❲ stdiamsclubs clubsclubstdiamshearts sdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tdiamst rdiamsdiamstspadesheartssqr rrdiamsrs diams t P diamsrtspades r tr rdiamsspades rdiamsclubstdiams r rs diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts diamsr tsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsr② t spadesdiamsstdiamsr st rt r② diamsr diamsst rssdiamshearts diams heartsdiamst tdiamsr t tst s diamst diams t spadesdiams ❲ spadesclubsspadesheartsttdiamshearts heartst stdiamsclubs ❲ clubsclubstdiamshearts rhearts diamst diams spadesspadesdiamsr②

t clubsclubsrss tdiams ①ss heartst

ttst sheartshearts tsthearts s ①t shearts theartsts ttst s heartsr② spadessrspadesheartst t t②clubs② s heartsdiamsrspades② strt heartsrsrhearts tstsdiamsheartsrspades heartsdiamsrspadest② hearts t rt spadesdiamsrt② diams ss s diamsclubst tdiams clubsclubs② clubsrspadestr sttsts s s ❱ hearts ttst tdiams heartst stspadests hearts sttst clubsdiamsr hearts rdiamsspades shearts tst clubsclubsrdiamsclubsrt diamsr t spadessrspadesheartsts diamsrss ts diams spadessrspadesheartsts tt r heartsdiamst heartsdiamsrspades diamsrhearts tdiams heartsrsrhearts tsts clubsclubs t sspades clubsrspadestr tsts ❲ ssspades tt ①t spadesdiamsr spadessrspadesheartsts hearts ts spadesheartsdiamsrt② ss tt heartsrsrheartsdiams rclubsdiamsrt tt tr s diams hearts tt t heartsr②hearts strtdiamshearts s heartsdiamst heartsdiamsrspades ❲ rss spadestclubs ②clubsdiamstss hearts diamsspadesclubsrsdiamsheartss ②clubsclubs②hearts diamsheartsrrdiamshearts diamsrrtdiamshearts t hearts heartst clubs α diams 005

heartsr② clubsrdiamshearts rsts

❲ clubsrdiams t heartsr② hearts clubsdiamsr s diams t spadeshearts rheartshearts diamsrtspadesshearts diamsspadesclubsr diams t② r t tsts diams rheartst s③s ❲ s trrsr qstdiamsheartss

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

s s t t hearts② diams hearts heartstr rhearts diams spadeshearts rheartshearts rdiamsspadesstrt tdiams heartss s hearts②ss s st diamsr tss tt r spadest hearts sdiamsclubs diamsr diamsrs s ss②hearts hearts spades s sclubsspades diamsr heartsdiamst r s strt hearts hearts tdiams ttrheartshearts diamsr rheartshearts ss tt r diamsheartstheartsdiamss r spadesdiamsr st tdiams hearts②③heartstr clubsdiamsr s

❲ diamsrtspadess spadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr② heartst r sdiamss t heartsr② s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t heartsr② s tdiams clubsrdiamsrspades diamsrdiamsss tdiamshearts diamshearts t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tst diamst ttsdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tsts heartssdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

heartsr② heartsr② diamsheartssspadesclubstdiamshearts heartsrss t heartsrshearts tst s③ diamsr ts heartsrss t②clubs② diams heartsdiamst strt② diamsdiams r trhearts hearts rsdiamsheartsdiamsr tdiamsheartss diams rt tdiams spadesspadesdiamsr② sclubss hearts heartsr② diamsheartssspadesclubstdiamsheartsdiams tdiams t spadesspadesdiamsr② ①stdiamshearts diamsr tt clubsrtr tst

r sdiamss tt diamstr thearts ❩rdiams iuml ②s hearts thearts tdiams t diamsst heartsr② diamsheartssspadesclubstdiamshearts diamsr sclubst sdiams s diamsdiams heartsr② clubsrdiamsrspadeshearts diamsr spadesdiamsst tsts ①clubst diamsr t t tst r sdiamss tt

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 11: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

s spadesspadesdiamsr② ❬❪ ❬❪ Ptt diamshearts spadesclubsr② tt t trheartshearts tspades diams rheartss rdiamsspades O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ diamsr tstt sss t sstdiamshearts tspades s O(c) clubsr heartssthearts ❬❪ hearts ❲s spadesclubsspadesheartsttdiamshearts tsts r tdiamsspadest② clubsrdiamsss tdiams rclubs spadessshearts sheartsdiamsrspades③ ttrts hearts diamsheartsrt heartsdiamsspadeshearts ttrts tdiams heartsr② diamsheartss

diamsst rssdiamshearts s sttst spadeshearts rheartshearts diamsrtspades ❲s spadesclubsspadesheartsttdiamshearts ss diamsst rrssdiamshearts t t stdiamshearts spadestdiams ts tst t d ttrts hearts n heartsstheartss ts O(d2n + nd) tspades clubsr trtdiamshearts ❬❪ tdiams trhearts diamsr tst t sss t sstdiamshearts tspades s O(c)clubsr heartssthearts ❬❪ diamsr diamsr tsts diamsst rrssdiamshearts s st tdiams trt heartst diamsheartsrhearts ❲s spadesclubsspadesheartsttdiamshearts diams t diamsrtspades s st② spadesdiams rdiamsspadest diamsrhearts diamsst rssdiamshearts tdiams hearts heartssthearts ts

heartsdiamsspades diamsrst s hearts hearts tr ssr tt rdiamss spadestclubs trshearts diamss tspades tdiams diamst diamsr t st ss ❬❪ diamsr diamsrst t L trs nheartsstheartss hearts d ttrts tdiamsrt② t rheartsdiamsspades diamsrst diamsheartsstrthearts O(Ln2d middot log(n)) tspades tdiams clubsrt② t diamsspadesclubs①t② s diamsthearts diamssr tdiamsO(Lnd middot log(n)) ❬❪ t ts O(L middot log(n)) tspades tdiams ss② hearts heartssthearts ❬❪

s hearts heartsstheartss rheartsr diamsrtspades spadesclubsspadesheartst hearts ❲ tt ssspadesr tdiams t heartsrst heartsdiamsr diamsrtspades ❬❪ diamsr diamsr tsts ssheartsstheartss s diamshearts t heartsrst tr heartsdiamsrs k = 3 s ③② heartstrheartshearts thearts spadesdiamsst heartsdiams tspades tdiams rt spadesdiams ❬❪ diamsr diamsr tstt d ttrts hearts n heartsstheartss t ts O(nd) tdiams ss② hearts heartssthearts ❬❪

P spadest②rclubsrclubstrdiamshearts s heartsr heartstdiamsr spadesclubsspadesheartsttdiamshearts diamsr diamsrtsts P s clubsrdiamsclubstdiamshearts rheartshearts hearts diamshearts② diamshearts hearts ②r diamsheartsrdiamsheartss heartsspadesr diams hearts heartsrdiamsheartss s ① t 15 hearts t heartsspadesr diamstrheartshearts clubsdiamss s ① t 100 hearts heartsr diamsr tst t n heartsstheartsshearts heartsr heartstdiamsr t a heartsclubst heartsrdiamsheartss b hearts heartsrdiamsheartss hearts c diamstclubstheartsrdiamsheartss t heartstdiamsr t O(nabc) tspades tdiams trhearts clubsr clubsdiams ❬❪ t tsO(a+ b+ c) t tdiamst heartsspadesr diams heartsdiamss tspades tdiams ss② hearts heartssthearts

Prspadestrs diams spadesclubsspadesheartsttdiamsheartss s

❲ sr t clubsrspadestrs hearts clubst sdiams tt tr rsrrs spades② rclubstts rsts t sspadesr spadesclubsspadesheartsttdiamsheartss diams t diamsrtspadess spadesdiamsst clubsrspadestrsr t t ❲ clubsrspadestrs hearts r heartsthearts r heartstdiamsr clubsrspadestrs r spadeshearts② sclubs trst sr diams spadesclubsdiams② tdiams theartsclubsrspadestrs t tt diams spadeshearts② spadesheartssdiamsheartss diams diamsspadesclubs①t② tdiams ts st②❲ rdiamshearts③ tt heartsthearts clubsrspadestrs hearts clubsrspadestr theartshearts s heartsdiamst diamsr② ts rrheartst st② s heartst② hearts diamsclubshearts r diams rsr diamsr sstheartst②diams spadeshearts rheartshearts diamsrtspadess hearts tr spadesclubsspadesheartsttdiamsheartss

②s clubsrspadestrs s spadesclubsspadesheartst ②❲ r srheartsstspadestdiamsrs diams heartsdiamst s rhearts stspadestdiamsr sclubsrssrt③tdiamshearts s

diams heartsdiamst diamsheartsrt heartsspadesr s tdiams heartsdiamsspadeshearts s clubsrspadestrs diamsr ❲s spadesclubsspadesheartsttdiamshearts r heartsr②clubsts s

diamsheartsheartstdiamsr 025 diamsr clubsrheartshearts spadesheartsspades 2 spadesheartsspadesspades heartsstheartss clubsr

t clubsclubsrss tdiams ①ss heartst

rrrdiamsrPrheartshearts s strshearts r heartsclubsrhearts s

heartss clubsrheartshearts sclubs s s clubshearts sspadesdiamsdiamsthearts❱ clubsrspadestrs diamsr ❲s diamsrtspades r diamsstdiamss

s 10 diamsspadesclubs①t② clubssdiamshearts 10eminus 12 tr②clubs diamsrspades③ trheartsheartst rhearts Pdiams②rhearts clubsdiams②heartsdiamsspades rhearts t ③ 250007 hearts①clubsdiamsheartsheartst 10 tdiamsrheartsPrspadestr 0001

diamsst rssdiamshearts ❲ clubsrspadestrs r spades①ts minus1 r 10e minus 8 hearts diamsdiamsdiams

heartsdiamsspades diamsrst ❲ clubsrspadestrs r spades①clubst 0 heartsspadest clubstheartsspadestrs 0 heartsspadest heartsspadesr diams trs clubsr tr heartsspadesrs 100 heartsspadesr diams trs heartsrt s s diamsr rheartsdiamsspades heartsrtdiamsr

clubsrspadestrs r 3 heartsdiamsrs rdiamsss❱t s s rdiamsss tdiamshearts tdiams st k sthearts❲thearts diams sthearts theartsspadesheartsqr s s spadeshearts sdiamst rrdiamsr heartsrstdiamsrrdiamsrtspadesheartsrr heartsr shearts heartsdiams③ 0 heartsspadest heartsspadesr diams trheartshearts①spadesclubss

P clubsrspadestrs s diamsr t heartsrdiamsclubs rr② r spadeshearts② diamsshearts ②rs3 heartsclubst hearts diamstclubst hearts ②r heartsrdiamsheartss 15 rheartshearts rt 02 st heartsdiamsrs clubsdiamss 100 diamsheartsstheartst heartsspadesr diams clubsdiamss ttdiamshearts heartstdiamshearts sspadesdiamss clubsrspadestrs hearts P t hearts ②r tt hearts trheartsrt② q② diamshearts spadesdiams hearts diamshearts heartstdiamsrs t 2000 heartsclubsts

tsts s

❲ s shearts ①sthearts tsts tdiams tst t spadesheartsrheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tsts diamsshearts r diams rheartst s③s hearts tt②clubss heartsrclubsrsheartst rheartst sstdiamshearts clubsrdiamsspadess ❲ s diamsspadesspadest tdiamsclubs sstdiamshearts tst P ❬❪ t heartsspadesr sstdiamshearts tst ❬❪ hearts tsts rdiamsspades t ❯ r ❬❪ srdiamsdiamsspades t ❲diamsrspades clubsspadess hearts Pheartsts hearts Pheartsts r spades sstdiamshearts clubsrdiamsspadessP hearts clubsspadess r t①t sstdiamshearts clubsrdiamsspadess t hearts ❲diamsrspadesr heartsspadesr sstdiamshearts clubsrdiamsspadess hearts srdiamsdiamsspades s tdiamsr sstdiamshearts

❲ diamss ts tsts s t② r stheartsr diamsrdiamss hearts spadesheartsrheartsheartstrtr hearts s tspades tdiams rclubsrsheartstt diams sstdiamsheartsclubsrdiamsspadess tt spades② clubsdiamss tdiams hearts clubsclubs diamsr ①spadesclubs t hearts Pheartstststs r sspadesr tdiams t spades sstdiamshearts diamshearts ② diamsdiams rheartsst ❬❪hearts spadesdiams heartssdiamsrdiams ❬❪ hearts t①t sstdiamshearts clubsrdiamsspadess s s Phearts clubsspadess r sspadesr tdiams diamsspadesspadesdiamshearts spadesdiams sstdiamshearts clubsrdiamsspadess s ssclubsspades trhearts ①spadesclubss diams tsts t② s ② spadesdiams clubsclubstdiamsheartss rheartsdiamst r② hearts diams t tdiams tst

❲ s shearts tdiams diamsr t t diamsrspadest rsdiamshearts diams t tst r② diamsheartsrt tdiams t diamsrspadest s diamsthearts ❬❪ heartss diamsr t tsts diamstr tsts r diamsheartsrt tdiams s shearts t❲ ①clubsdiamsrrs diamsheartsrsdiamshearts clubsts tdiams spadesspadesdiamsr② spadesttdiamsheartss diamsr diamsrtsts t s③ diams t tst s r tdiams rheartsdiamsspades② st

heartsr heartstdiamss t

③ hearts t②clubs diams tsts s hearts heartsr② tsts

tst srclubstdiamshearts ttrts heartsstheartss sss

spades ssr heartstr ttrts P ①t sstdiamshearts heartsr② tdiamsr ttrts

srdiamsdiamsspades sstdiamshearts tdiamsr ttrts t sstdiamshearts tdiamsr heartstr ttrts

clubsspadess ①t sstdiamshearts heartstr r ttrts ❲diamsrspades spadesr sstdiamshearts ttrts Pheartsts spades ssr heartstr ttrts

heartsstheartss s③ diams t P tst s sdiams r rdiamsspades heartsstheartsst ttrts tdiams heartsstheartss t ttrts diamshearts diams st ss tsts r sspadesspadesr③ hearts

P spadesclubsspadesheartsttdiamshearts s rdiamsspades t rdiamsclubs rspadesdiamsr rqrtsts hearts ❱ diamsrspadest t sdiams rqrs tt heartsspadesr ttrts heartsdiamsrspades③tdiams s thearts hearts heartsdiamsspadeshearts ttrts hearts sss rclubsrsheartst sdiamsheartsdiamst heartsr② heartsclubsts hearts heartsstheartss t spadessshearts ttrt diamsr ss s rspadesdiams diamsrhearts s clubsrdiamssshearts hearts diamsheartsrsdiamshearts tdiams ❱ s diamshearts sheartst ❲ ①clubsdiamsrr s rst diams diamsheartsrthearts tdiamsr ttrts tdiams diamsheartsdiamst heartsr② ttrts t heartsspadesr diams heartsclubst heartsrdiamsheartss diamsr t srdiamsdiamsspades tstspades hearts diamsr t t tst

spadesrrdiamsr diams diamsr tsts hearts diamshearts t ts r ttclubssrdiamsrtsspadesheartsst❴tst❴r❴

tdiamsdiamsdiams② hearts spadessrspadesheartsts

hearts ts stdiamshearts sr diams stclubs heartsspadesrs diamsr t spadeshearts rheartsheartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts ❲ sdiams sr diams spadessrt heartsr② diamsheartssspadesclubstdiamshearts diams t spadeshearts rheartshearts heartsspadesrs

heartsr② spadessrspadesheartst t rheartsheartsr

heartsr② hearts clubsdiamsr spadessrspadesheartsts r diamst shearts t rheartsheartsr heartsr②spadessrspadesheartst rspadesdiamsr s rspadesdiamsr ss rrheartsstrspadesheartst heartsrdiams sspadesrtclubsdiamsheartss tdiams clubs②s② spadessr t heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsrs diams clubsclubss rheartsheartshearts diamshearts t clubsdiamsheartss ❬❪ rheartsheartsr heartst heartss sclubsrr② P diamsr tdiamstdiamshearts ①② ①s rheartsheartshearts heartsrdiams hearts rrheartst sheartssdiamsr diamsr heartsr② spadessrspadesheartst spadessrs diamstdiamst hearts rrheartst t ss sheartst diams rssthearts rt rsstdiamsr tdiamsspadessr t rrheartst spades diamst rdiamsclubs rdiamsss t sheartst s s②stspades diams①trhearts spadessrspadesheartst diams heartsr② diamss heartsdiamst hearts heartsstrspadesheartsttdiamshearts diamsrs ①clubst hearts t srclubst tdiams rhearts t tsts hearts shearts heartsclubst diamsspadesspadesheartss hearts tdiamst tr rdiamsr rheartsheartsr heartsts tt tst rheartss r strt thearts tspades s rs t ts diams sclubs heartsdiamsrspadests hearts rhearts diamsr t

heartsr heartstdiamss t

r rsdiamsheartss diams heartsrdiams r heartsdiamst s s s t st diamsrs diamsr t ①② ①s clubsdiamsheartss diams s heartsr rsdiamsheartss diams tdiamsheartsst heartsdiamsheartsstheartsr rspadesr rtrspadesdiamsr tdiams s spadestclubs rsdiamsheartss diams tdiams spadesdiams② t rhearts heartsr sdiamstr tdiams rs t clubsdiamsheartss thearts rsdiamsheartss diams tsts s diams qt t s ①clubsheartss hearts trspadess diams tspadestdiams diamsclubs hearts rhearts clubsclubsdiamsrt diamsr spadestclubs rsdiamsheartss hearts rshearts srrheartst② hearts thearts t rhearts heartsr diamst shearts heartsr rsdiamshearts diamsheartsrdiams diams hearts ss s diams heartss tdiams t heartsrdiams rheartstspades heartsrdiams ss ❱ hearts heartsr rsdiamsheartss diams heartsrdiams s t heartsrdiams heartstspades ❬❪ diamsheartsrssdiamshearts ❬❪ diamsspadesclubsr ❱ hearts clubsrdiamsrspadeshearts heartsdiamshearts t② r sdiamsspadest hearts trspadess diams spadesspadesdiamsr② s r diamstdiamsheartsstrtclubs tspades tspades hearts diamstr sclubsts ②clubs② s ttrP❯ clubsrdiamsrspadeshearts t t clubshearts diamshearts t tst diamsthearts heartss srsclubsclubsclubs clubsrdiamsrspadeshearts s t hearts clubsrdiamsspadesclubs clubsclubss rtr thearts st hearts tspades diamsspadesclubstdiamshearts ❱ hearts diamsspadeshearts diamst hearts ②rdiamshearts diamsspadesclubstdiamsheartstr sss t rsdiamsheartss hearts rs rdiamsspades t hearts hearts Ps spadesheartst tdiamsss rsdiamsrs tdiams t diamsclubstdiamshearts diams heartsr② r Ps s clubsrdiamsrspadeshearts diamssrsclubs clubsclubss diamshearts heartsr heartsrdiams s diams sdiamsspadest rheartst thearts diamshearts❱

diams diams spadessrspadesheartsts diams heartsr② hearts Pdiamsr trheartsst heartstdiams ttr②

hearts ts stdiamshearts ①clubsdiamsr diams heartsr② spadessr s diamss diamsr clubsdiamsr spadessr s tts ❲ trheartsst tdiams tdiams t hearts sr ttr② tspades tdiamsr②ttr② tt diamsspadess t ①② ①s s spades ❱ ttr② ②clubs② ②diams t tdiams ❱ rdiamsspades t ttr② hearts hearts t diams ❱ heartsrspadesclubst② hearts ttr② clubsrdiamsspadesss spades t ❱ s diamst 23976J 37V middot 18Ah middot 3600s r ttrs ② diamsthearts rclubs② hearts diamsr r ssheartsr② diamsr s s tr diamst clubss diams ❱ sdiamsdiamsheartsr diams st②clubs② heartsheartsdiamst diamsclubsrt diamshearts diamsr diamsts diamsr rhearts t ttr② tdiams ❱ hearts rtrspadesdiamsr t diamshearts② ② tdiams t② heartsdiams diams spades heartsr② s hearts ttr②s tdiams s hearts diamsheartssspades t spadesheartss tt hearts② spadessrspadesheartst ②diams s rclubsdiamsrtdiamshearts ②diamsr spadesdiams clubsdiamshearts s t② hearts stspadest diams heartsr② t ② t ttr②rtr② hearts ②diamsr clubsdiamsheartss clubsdiamsr s②stspadess

hearts ts stdiamshearts spades t diamsdiamshearts ssspadesclubstdiamsheartss ②diamsr ttr② s heartshearts s heartsdiamst hearts rr heartsspadesrdiamss tspadess ②diamsr ttr② s ② rttrs hearts hearts r clubsrdiams diamsr tspades hearts sdiams heartsr② heartsdiamst ss sdiamsrs diams heartsr② diamsr heartsr② spadessrspadesheartst tsthearts s t② hearts diamsrtspades t rheartst② t rheartst tspadesclubsrtrs hearts tr diamsr heartss diamshearts rr ❲ sdiams s diamsr diamss diamshearts diamssrtdiamsheartss rdiamsspades heartsspadesrdiamssrheartss diamshearts t rheartsheartsr ②clubs② ts ①② ①s clubsdiamsheartss r rheartsheartshearts t❲ t srhearts diams t srhearts diamshearts hearts hearts t srhearts rtheartssst t sspades diamsheartstdiamsheartss tst t t② r t ❲ hearts hearts② hearts t②r heartsr ② diams spadeshearts② diamsrs t P❯ diamsspadeshearts t heartstdiamsr heartss t② r t ❲t hearts spadesdiamsr ②diams s t r heartstdiamsr tt sspades tspades

t clubsclubsrss tdiams ①ss heartst

diamsheartsrsdiamshearts diams diamss tdiams ①② ①s ttr② spades ssspadeshearts spades ttr②t ❱ spades①spadesspades diams 23976J = 37V middot 18Ah middot 3600s

diamsst hearts diamssδ spadest srhearts diams❲

δ spadest srhearts diamshearts❲

δ spadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ s s s s s s s s s s s s s s s s s s s s s s s s

diamsr diamsheartsrt diamss diamsr tts tdiams ttr② tspades spadesst heartsrstheartstt t ttr② tspades clubsheartss diamshearts t diams t s heartsr s spadesheartss tr sheartsdiams shearts tr spadessrspadesheartst diamsr stspadest diamsr diamsst hearts ttr② ②diamsr clubsdiamsheartss spadesdiamsst② hearts ②diams diams sdiamsspades spadeshearts rheartshearts diamsr t ❲ diamsr sdiamsheartss t hearts hearts ttr② s spadesdiamsr sheartsheartst thearts ②diams diams t sspadests hearts ②diamsr clubsdiamshearts s diamsrhearts ② ❲ rhearts hearts ttr②tspades thearts ❲ hearts ❲ s s heartsdiamst s str s t rhearts thearts ❲ tdiams ❲ s sdiamss t rhearts hearts sdiamsheartss diams ttr② tspades diamsr rheartst tss heartsr rheartst diamsheartstdiamsheartss

t s sr tdiams rtr③ t rhearts hearts ttr② diamsr heartsr② spadessrspadesheartsts s t② r ① diamsst diamsr clubsdiamsr spadessrspadesheartsts tts ❲ tdiams spades sdiamsspades ssspadesclubstdiamsheartss diamst diams diamshearts t ts rheartss ②clubs② ssspades tt ②diams rhearts ts ts diamsheartsstheartst② r r sss r tsspadess sheartss s s spadesdiams sheartssdiamsrs diamsspadesclubstr sdiamshearts diamsr sdiamsspades hearts diams diamsheartstheartsdiamss diams ts ssspadess ②diams ① diams diamsr srhearts diamshearts diamsrsdiamsspades ② rdiamshearts ts hearts ②diams hearts tdiamshearts diams rdiamsspades spadeshearts rheartsr t ssspadess ②diams heartst tdiams diams s spades diamsr s ②diams hearts diamsrt ttr② rheartss diamshearts hearts ts t t stspadests heartstr ttr② tspades diamsrt ① diams hearts ②diamsr diamsrdiams

s s ttr② stspadests r st stspadests hearts clubshearts diamshearts diamsheartst①t s diams hearts ttr② hearts clubsdiamshearts clubsrsheartst heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsr ❲ diamsr t rst diams t clubsclubsr s tdiamss r t t spadessrspadesheartsts ❨diams spades② s ts ts hearts tdiams diamsheartsrt rdiamsspades trclubsdiamsrt s tdiams ①② ①s ttr②

srspadesheartst clubsrdiamsss

r sdiamss t diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts diams tstspadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t rheartsheartsr clubsdiamsheartss tdiamsheartsrdiams clubsclubss r rt hearts clubsclubs s rt tdiams rhearts ❲ spadeshearts rhearts

heartsr heartstdiamss t

diamsheartsrsdiamshearts diams ❲tts ❲ tdiams ①② ①s ttr② spades heartsr diamsheartstheartsdiamss diams heartsts sheartsrdiams ②diams heartsr qt rheartsheartshearts t t diams clubss t hearts diams heartst t ttr②rheartss diamst ssspadeshearts spades ttr② t ❱ spades①spadesspades diams 23976J = 37V middot18Ahmiddot3600s

diamsst hearts ❲ttsdiamst tspadest srhearts diams❲

diamst tspadest srhearts diamshearts❲

diamst tspadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲

hearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s diamshearts hearts ①sthearts spadesdiamstdiamshearts diams t ❲diamss tt hearts rhearts diamshearts heartsrdiams sdiamshearts clubsclubs s rt tdiams tst t②r Prclubstrdiamshearts heartsr heartst diamsrtspades shearts t rdiamsclubs rspadesdiamsr diamstclubsclubss rhearts t sspades tsts

sts diams t rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts r rtthearts s heartsrdiams heartsstrspadesheartsttdiamsheartsstss t t clubsss diams thearts heartsdiamsrtspadess spadesclubsspadesheartsttdiamshearts rhearts t trheartshearts t spadesdiams thearts tspadesdiams rtthearts s sclubsrt tsts rheartst tsts r heartstt ② clubsrssheartsttdiamsheartss hearts t s trheartssrr thearts rheartst tst spadestdiamss sheartstdiamshearts diamst diams clubs t srhearts heartsr② diamsheartssspadesclubstdiamshearts diams t clubsclubss diamsheartsstheartstt srheartss r spadesdiamsst diamsspadesclubst② t sdiamsspades sspades r② t①t diamshearts tttdiamsheartss diamsr hearts clubsrclubsdiamsss diamst t ❲ hearts t rdiamsclubs clubsclubss ①t② t sspades sr heartstr

tsts r r② sspadesclubs hearts shearts tr t② heartsdiams ❯ diamsr hearts diamshearts sttspadesheartsts hearts ssrtdiamsheartss tsts ❲ hearts rdiamsclubsrsclubst② hearts t t diamsr tdiams ❲ hearts rdiamsclubs t s stdiamsrs hearts diamsr ❲ hearts ❱ diamsr rdiamsclubs tst s diams sheartst rsclubst rrs rdiamstheartss rr rdiamsspades t ①trheartsstdiamsr hearts tsts s tspades s tt diamshearts t tst s hearts spadesspadesdiamsr②t rhearts heartsr② diams heartsdiamst diamsheartst hearts t tst s diams ttrheartshearts hearts tdiamshearts diamsr t rdiamsssdiams tdiamshearts diams hearts ❲ heartsdiams tdiamshearts thearts t rr② rdiamsclubs s clubsrdiams t diamstdiamshearts spadesclubsspadesheartsttdiamshearts hearts spadesclubsspadesheartsttdiamshearts diams sclubst s rt diamsrdiamst rdiamsclubs hearts ❲ clubsclubstdiamsheartss ❲hearts tr clubsclubs trhearts diamsr t ts t rsclubst rr②s rsclubsdiamsheartsst② tst clubsclubs ts diamshearts diamsdiamss tspadesclubsspadesheartsttdiamshearts tdiams tst thearts ttdiamsheartss tdiams r t t tdiams trhearts diamshearts diams t t tdiams t diamshearts diams t t trhearts diamshearts trheartshearts t diamsr

❲ diamsr heartsrdiams ttclubsstdiamsspadesrspadesrshearts❲diamsrheartsrdiams

t clubsclubsrss tdiams ①ss heartst

diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts

tspadeshearts hearts hearts hearts tdiams hearts hearts rdiamsssdiams tdiamshearts rheartsheartsr tst s srclubst tdiams rhearts sclubst trheartshearts hearts tsthearts sclubsrt② ②clubsrsshearts ❯ ttdiamsheartss ❲r s diams rdiamsss tdiamshearts s shearts diamsclubsrtdiamshearts ❯ ttdiamshearts ② shearts t ❯ tdiams clubsrdiamsspadesclubst tsthearts t diamss t rhearts heartsrtdiams sspadesheartst t tspadessrs diams heartsr② spadessrspadesheartsts s diamshearts ts

sts r rt diamsr t rheartst spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams t shearts rheartst tsts clubsrt tsts spadestdiamss rrtthearts tdiams clubsrdiamsrspades tdiams rheartst t②clubss diams tdiamshearts diamsr diamsrtspades spadesclubsspadesheartsttdiamshearts tdiams tsts r rtthearts tdiams trhearts diamshearts diams t t hearts theartstst diamshearts t diamstr diams spadesdiamsr tsts r rtthearts tdiams trhearts hearts tst diamshearts tdiams tst shearts diams rdiamsss tdiamshearts trheartstst tdiamshearts clubsrrhearts sclubsrt② diamshearts t rheartsheartsr

tdiamshearts s diamsshearts sdiams diams clubsrdiams hearts theartstrheartshearts hearts tsthearts s diamss diamsr tsts tdiams clubsrttdiamsheartssspadesheartst heartshearts②③ diamsr tr trheartshearts hearts tsthearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr tspadesheartss tt trhearts hearts tst r t sspades heartsspadesr diams heartsstheartss tdiamsspades tspades diamsspadesclubsr ❲rs diams rdiamsss tdiamshearts diamss r spadesdiamsr trheartshearts diamsr thearts tdiamshearts diamsr diams rdiamsss tdiamshearts trhearts tspadess diamshearts diams t t r tdiamshearts trhearts tspades diamshearts diams t ts spadesheartss tt t tdiamst rdiamsssdiamss tdiamshearts heartss diamst spadesdiamsr trheartshearts

heartsr heartstdiamss t

tspades hearts heartsstheartss thearts tdiamsheartss r s tdiamshearts s hearts thearts trheartshearts hearts tdiamshearts rsts sdiams heartstrclubsrt s heartstdiamshearts diamsspadesclubsrhearts trheartshearts hearts tsthearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tsts spadesdiams trheartshearts t spadesdiamsr ssts hearts rr spadesdiamsheartsts diams trheartsheartst hearts s ss diamss diamshearts tdiamshearts clubsrdiamsrspadeshearts

❲ diamss tdiams tst trheartshearts s s hearts spadeshearts② ss spadesdiams s s hearts sheartsrdiamss r clubsr② s diamsheartsrhearts s s t heartsdiamsrspadestdiamshearts sheartssdiamsrs theartsss hearts spadess diams t diams② ts spadesheartss tt sdiamsspades spadesdiamss tdiams trhearts diams② diamshearts heartsdiamsrspadestdiamshearts rdiamsspades t sr tspadesss trs❬❪ clubsrdiams spadesdiamsttdiamshearts diamsr spadeshearts rheartshearts trheartshearts hearts tdiamsheartsheartsts tdiams diams clubsr② sss rheartshearts diamshearts spadesdiams s sdiams ss t diamss heartsdiamst hearts heartstdiamsr ss diamsr r clubsrt② sr

tst spadestdiams s heartsdiams hearts trhearts ② clubsrsshearts ttdiamshearts diamshearts t clubsclubssheartstr diamshearts t clubsrdiamss spadestdiams diamsspadesclubst rheartsheartsr rspadesdiamsr heartsheartsdiamst tdiamsspadest② tt hearts tst spadestdiams s diamsspadesclubst st rheartss heartsheartsstrspadesheartst sdiams hearts diamsrr tdiams heartsdiams t hearts①t spadestdiams heartst tspadesheartstst rheartss r clubsrdiamsrspades tdiams trspadeshearts clubsclubsrdiamsclubsrt ②s tdiams tdiams t rheartsheartsr srclubsts diamsrtspadeststtdiamshearts diamsspadesheartstdiamshearts rhearts t st tspadess diamshearts t rheartsheartsr sdiams tt tr rsts diams r hearts tdiams diamsdiamsr heartsdiams sttst clubsdiamsr tdiams trspadeshearts hearts t diamsspades diamsspadesheartstdiamsheartss ss rheartsdiamsspades diamsrst diamshearts t tst t rdiamsss tdiamshearts rhearts diamst diams spadesspadesdiamsr② hearts thearts diamshearts t clubsdiamsheartss hearts sdiams r heartsdiamst hearts hearts diamsr rsts ssr spadest heartsdiamst diamsclubsrt hearts rthearts diamsheartst①ts t spadest clubsclubsrdiamsclubsrt diamsrdiamstrs diams diams ssr spadest clubshearts diamshearts t s③ diams t heartsstheartss heartst heartsspadesr diams heartsstheartss sdiams t s clubs tdiams diamsclubsrs tdiams heartsstt hearts heartsts sclubsts

rheartsheartsr diamsts t heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsrspadessrspadesheartsts diams tst spadestdiams rsts diams sss tst rheartss rdiamsspadesclubs hearts diamsspadesclubsr diamsr diamsspadesclubsrsdiamsheartss t trheartshearts hearts tsthearts clubsss diams sclubst tdiamshearts r diamsspadeshearts hearts r diamsspadesclubsr heartsst t heartsr② diamsrrdiamsssthearts t diamss tt heartss trheartshearts hearts tsthearts diams heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss rqr t spadesdiamsst diamsr st heartsr② tdiams t diamshearts tst Pdiamsr ss r diamsspadesclubsr tdiams trspadeshearts sdiamsspades diamsrtspades hearts trspadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr②heartsr② heartsclubsheartsheartst diams diams diamshearts t tstspades tdiams t

spadeshearts rheartsr clubsrdiamsrspadeshearts t r② diams t ❲ diamsrtspadesspadesclubsspadesheartsttdiamsheartss s tr rdiamsspades t ❲ stdiamsclubs clubsclubstdiamshearts sdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tdiamst rdiamsdiamstspadesheartssqr rrdiamsrs diams t P diamsrtspades r tr rdiamsspades rdiamsclubstdiams r rs diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts diamsr tsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsr② t spadesdiamsstdiamsr st rt r② diamsr diamsst rssdiamshearts diams heartsdiamst tdiamsr t tst s diamst diams t spadesdiams ❲ spadesclubsspadesheartsttdiamshearts heartst stdiamsclubs ❲ clubsclubstdiamshearts rhearts diamst diams spadesspadesdiamsr②

t clubsclubsrss tdiams ①ss heartst

ttst sheartshearts tsthearts s ①t shearts theartsts ttst s heartsr② spadessrspadesheartst t t②clubs② s heartsdiamsrspades② strt heartsrsrhearts tstsdiamsheartsrspades heartsdiamsrspadest② hearts t rt spadesdiamsrt② diams ss s diamsclubst tdiams clubsclubs② clubsrspadestr sttsts s s ❱ hearts ttst tdiams heartst stspadests hearts sttst clubsdiamsr hearts rdiamsspades shearts tst clubsclubsrdiamsclubsrt diamsr t spadessrspadesheartsts diamsrss ts diams spadessrspadesheartsts tt r heartsdiamst heartsdiamsrspades diamsrhearts tdiams heartsrsrhearts tsts clubsclubs t sspades clubsrspadestr tsts ❲ ssspades tt ①t spadesdiamsr spadessrspadesheartsts hearts ts spadesheartsdiamsrt② ss tt heartsrsrheartsdiams rclubsdiamsrt tt tr s diams hearts tt t heartsr②hearts strtdiamshearts s heartsdiamst heartsdiamsrspades ❲ rss spadestclubs ②clubsdiamstss hearts diamsspadesclubsrsdiamsheartss ②clubsclubs②hearts diamsheartsrrdiamshearts diamsrrtdiamshearts t hearts heartst clubs α diams 005

heartsr② clubsrdiamshearts rsts

❲ clubsrdiams t heartsr② hearts clubsdiamsr s diams t spadeshearts rheartshearts diamsrtspadesshearts diamsspadesclubsr diams t② r t tsts diams rheartst s③s ❲ s trrsr qstdiamsheartss

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

s s t t hearts② diams hearts heartstr rhearts diams spadeshearts rheartshearts rdiamsspadesstrt tdiams heartss s hearts②ss s st diamsr tss tt r spadest hearts sdiamsclubs diamsr diamsrs s ss②hearts hearts spades s sclubsspades diamsr heartsdiamst r s strt hearts hearts tdiams ttrheartshearts diamsr rheartshearts ss tt r diamsheartstheartsdiamss r spadesdiamsr st tdiams hearts②③heartstr clubsdiamsr s

❲ diamsrtspadess spadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr② heartst r sdiamss t heartsr② s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t heartsr② s tdiams clubsrdiamsrspades diamsrdiamsss tdiamshearts diamshearts t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tst diamst ttsdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tsts heartssdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

heartsr② heartsr② diamsheartssspadesclubstdiamshearts heartsrss t heartsrshearts tst s③ diamsr ts heartsrss t②clubs② diams heartsdiamst strt② diamsdiams r trhearts hearts rsdiamsheartsdiamsr tdiamsheartss diams rt tdiams spadesspadesdiamsr② sclubss hearts heartsr② diamsheartssspadesclubstdiamsheartsdiams tdiams t spadesspadesdiamsr② ①stdiamshearts diamsr tt clubsrtr tst

r sdiamss tt diamstr thearts ❩rdiams iuml ②s hearts thearts tdiams t diamsst heartsr② diamsheartssspadesclubstdiamshearts diamsr sclubst sdiams s diamsdiams heartsr② clubsrdiamsrspadeshearts diamsr spadesdiamsst tsts ①clubst diamsr t t tst r sdiamss tt

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 12: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

t clubsclubsrss tdiams ①ss heartst

rrrdiamsrPrheartshearts s strshearts r heartsclubsrhearts s

heartss clubsrheartshearts sclubs s s clubshearts sspadesdiamsdiamsthearts❱ clubsrspadestrs diamsr ❲s diamsrtspades r diamsstdiamss

s 10 diamsspadesclubs①t② clubssdiamshearts 10eminus 12 tr②clubs diamsrspades③ trheartsheartst rhearts Pdiams②rhearts clubsdiams②heartsdiamsspades rhearts t ③ 250007 hearts①clubsdiamsheartsheartst 10 tdiamsrheartsPrspadestr 0001

diamsst rssdiamshearts ❲ clubsrspadestrs r spades①ts minus1 r 10e minus 8 hearts diamsdiamsdiams

heartsdiamsspades diamsrst ❲ clubsrspadestrs r spades①clubst 0 heartsspadest clubstheartsspadestrs 0 heartsspadest heartsspadesr diams trs clubsr tr heartsspadesrs 100 heartsspadesr diams trs heartsrt s s diamsr rheartsdiamsspades heartsrtdiamsr

clubsrspadestrs r 3 heartsdiamsrs rdiamsss❱t s s rdiamsss tdiamshearts tdiams st k sthearts❲thearts diams sthearts theartsspadesheartsqr s s spadeshearts sdiamst rrdiamsr heartsrstdiamsrrdiamsrtspadesheartsrr heartsr shearts heartsdiams③ 0 heartsspadest heartsspadesr diams trheartshearts①spadesclubss

P clubsrspadestrs s diamsr t heartsrdiamsclubs rr② r spadeshearts② diamsshearts ②rs3 heartsclubst hearts diamstclubst hearts ②r heartsrdiamsheartss 15 rheartshearts rt 02 st heartsdiamsrs clubsdiamss 100 diamsheartsstheartst heartsspadesr diams clubsdiamss ttdiamshearts heartstdiamshearts sspadesdiamss clubsrspadestrs hearts P t hearts ②r tt hearts trheartsrt② q② diamshearts spadesdiams hearts diamshearts heartstdiamsrs t 2000 heartsclubsts

tsts s

❲ s shearts ①sthearts tsts tdiams tst t spadesheartsrheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tsts diamsshearts r diams rheartst s③s hearts tt②clubss heartsrclubsrsheartst rheartst sstdiamshearts clubsrdiamsspadess ❲ s diamsspadesspadest tdiamsclubs sstdiamshearts tst P ❬❪ t heartsspadesr sstdiamshearts tst ❬❪ hearts tsts rdiamsspades t ❯ r ❬❪ srdiamsdiamsspades t ❲diamsrspades clubsspadess hearts Pheartsts hearts Pheartsts r spades sstdiamshearts clubsrdiamsspadessP hearts clubsspadess r t①t sstdiamshearts clubsrdiamsspadess t hearts ❲diamsrspadesr heartsspadesr sstdiamshearts clubsrdiamsspadess hearts srdiamsdiamsspades s tdiamsr sstdiamshearts

❲ diamss ts tsts s t② r stheartsr diamsrdiamss hearts spadesheartsrheartsheartstrtr hearts s tspades tdiams rclubsrsheartstt diams sstdiamsheartsclubsrdiamsspadess tt spades② clubsdiamss tdiams hearts clubsclubs diamsr ①spadesclubs t hearts Pheartstststs r sspadesr tdiams t spades sstdiamshearts diamshearts ② diamsdiams rheartsst ❬❪hearts spadesdiams heartssdiamsrdiams ❬❪ hearts t①t sstdiamshearts clubsrdiamsspadess s s Phearts clubsspadess r sspadesr tdiams diamsspadesspadesdiamshearts spadesdiams sstdiamshearts clubsrdiamsspadess s ssclubsspades trhearts ①spadesclubss diams tsts t② s ② spadesdiams clubsclubstdiamsheartss rheartsdiamst r② hearts diams t tdiams tst

❲ s shearts tdiams diamsr t t diamsrspadest rsdiamshearts diams t tst r② diamsheartsrt tdiams t diamsrspadest s diamsthearts ❬❪ heartss diamsr t tsts diamstr tsts r diamsheartsrt tdiams s shearts t❲ ①clubsdiamsrrs diamsheartsrsdiamshearts clubsts tdiams spadesspadesdiamsr② spadesttdiamsheartss diamsr diamsrtsts t s③ diams t tst s r tdiams rheartsdiamsspades② st

heartsr heartstdiamss t

③ hearts t②clubs diams tsts s hearts heartsr② tsts

tst srclubstdiamshearts ttrts heartsstheartss sss

spades ssr heartstr ttrts P ①t sstdiamshearts heartsr② tdiamsr ttrts

srdiamsdiamsspades sstdiamshearts tdiamsr ttrts t sstdiamshearts tdiamsr heartstr ttrts

clubsspadess ①t sstdiamshearts heartstr r ttrts ❲diamsrspades spadesr sstdiamshearts ttrts Pheartsts spades ssr heartstr ttrts

heartsstheartss s③ diams t P tst s sdiams r rdiamsspades heartsstheartsst ttrts tdiams heartsstheartss t ttrts diamshearts diams st ss tsts r sspadesspadesr③ hearts

P spadesclubsspadesheartsttdiamshearts s rdiamsspades t rdiamsclubs rspadesdiamsr rqrtsts hearts ❱ diamsrspadest t sdiams rqrs tt heartsspadesr ttrts heartsdiamsrspades③tdiams s thearts hearts heartsdiamsspadeshearts ttrts hearts sss rclubsrsheartst sdiamsheartsdiamst heartsr② heartsclubsts hearts heartsstheartss t spadessshearts ttrt diamsr ss s rspadesdiams diamsrhearts s clubsrdiamssshearts hearts diamsheartsrsdiamshearts tdiams ❱ s diamshearts sheartst ❲ ①clubsdiamsrr s rst diams diamsheartsrthearts tdiamsr ttrts tdiams diamsheartsdiamst heartsr② ttrts t heartsspadesr diams heartsclubst heartsrdiamsheartss diamsr t srdiamsdiamsspades tstspades hearts diamsr t t tst

spadesrrdiamsr diams diamsr tsts hearts diamshearts t ts r ttclubssrdiamsrtsspadesheartsst❴tst❴r❴

tdiamsdiamsdiams② hearts spadessrspadesheartsts

hearts ts stdiamshearts sr diams stclubs heartsspadesrs diamsr t spadeshearts rheartsheartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts ❲ sdiams sr diams spadessrt heartsr② diamsheartssspadesclubstdiamshearts diams t spadeshearts rheartshearts heartsspadesrs

heartsr② spadessrspadesheartst t rheartsheartsr

heartsr② hearts clubsdiamsr spadessrspadesheartsts r diamst shearts t rheartsheartsr heartsr②spadessrspadesheartst rspadesdiamsr s rspadesdiamsr ss rrheartsstrspadesheartst heartsrdiams sspadesrtclubsdiamsheartss tdiams clubs②s② spadessr t heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsrs diams clubsclubss rheartsheartshearts diamshearts t clubsdiamsheartss ❬❪ rheartsheartsr heartst heartss sclubsrr② P diamsr tdiamstdiamshearts ①② ①s rheartsheartshearts heartsrdiams hearts rrheartst sheartssdiamsr diamsr heartsr② spadessrspadesheartst spadessrs diamstdiamst hearts rrheartst t ss sheartst diams rssthearts rt rsstdiamsr tdiamsspadessr t rrheartst spades diamst rdiamsclubs rdiamsss t sheartst s s②stspades diams①trhearts spadessrspadesheartst diams heartsr② diamss heartsdiamst hearts heartsstrspadesheartsttdiamshearts diamsrs ①clubst hearts t srclubst tdiams rhearts t tsts hearts shearts heartsclubst diamsspadesspadesheartss hearts tdiamst tr rdiamsr rheartsheartsr heartsts tt tst rheartss r strt thearts tspades s rs t ts diams sclubs heartsdiamsrspadests hearts rhearts diamsr t

heartsr heartstdiamss t

r rsdiamsheartss diams heartsrdiams r heartsdiamst s s s t st diamsrs diamsr t ①② ①s clubsdiamsheartss diams s heartsr rsdiamsheartss diams tdiamsheartsst heartsdiamsheartsstheartsr rspadesr rtrspadesdiamsr tdiams s spadestclubs rsdiamsheartss diams tdiams spadesdiams② t rhearts heartsr sdiamstr tdiams rs t clubsdiamsheartss thearts rsdiamsheartss diams tsts s diams qt t s ①clubsheartss hearts trspadess diams tspadestdiams diamsclubs hearts rhearts clubsclubsdiamsrt diamsr spadestclubs rsdiamsheartss hearts rshearts srrheartst② hearts thearts t rhearts heartsr diamst shearts heartsr rsdiamshearts diamsheartsrdiams diams hearts ss s diams heartss tdiams t heartsrdiams rheartstspades heartsrdiams ss ❱ hearts heartsr rsdiamsheartss diams heartsrdiams s t heartsrdiams heartstspades ❬❪ diamsheartsrssdiamshearts ❬❪ diamsspadesclubsr ❱ hearts clubsrdiamsrspadeshearts heartsdiamshearts t② r sdiamsspadest hearts trspadess diams spadesspadesdiamsr② s r diamstdiamsheartsstrtclubs tspades tspades hearts diamstr sclubsts ②clubs② s ttrP❯ clubsrdiamsrspadeshearts t t clubshearts diamshearts t tst diamsthearts heartss srsclubsclubsclubs clubsrdiamsrspadeshearts s t hearts clubsrdiamsspadesclubs clubsclubss rtr thearts st hearts tspades diamsspadesclubstdiamshearts ❱ hearts diamsspadeshearts diamst hearts ②rdiamshearts diamsspadesclubstdiamsheartstr sss t rsdiamsheartss hearts rs rdiamsspades t hearts hearts Ps spadesheartst tdiamsss rsdiamsrs tdiams t diamsclubstdiamshearts diams heartsr② r Ps s clubsrdiamsrspadeshearts diamssrsclubs clubsclubss diamshearts heartsr heartsrdiams s diams sdiamsspadest rheartst thearts diamshearts❱

diams diams spadessrspadesheartsts diams heartsr② hearts Pdiamsr trheartsst heartstdiams ttr②

hearts ts stdiamshearts ①clubsdiamsr diams heartsr② spadessr s diamss diamsr clubsdiamsr spadessr s tts ❲ trheartsst tdiams tdiams t hearts sr ttr② tspades tdiamsr②ttr② tt diamsspadess t ①② ①s s spades ❱ ttr② ②clubs② ②diams t tdiams ❱ rdiamsspades t ttr② hearts hearts t diams ❱ heartsrspadesclubst② hearts ttr② clubsrdiamsspadesss spades t ❱ s diamst 23976J 37V middot 18Ah middot 3600s r ttrs ② diamsthearts rclubs② hearts diamsr r ssheartsr② diamsr s s tr diamst clubss diams ❱ sdiamsdiamsheartsr diams st②clubs② heartsheartsdiamst diamsclubsrt diamshearts diamsr diamsts diamsr rhearts t ttr② tdiams ❱ hearts rtrspadesdiamsr t diamshearts② ② tdiams t② heartsdiams diams spades heartsr② s hearts ttr②s tdiams s hearts diamsheartssspades t spadesheartss tt hearts② spadessrspadesheartst ②diams s rclubsdiamsrtdiamshearts ②diamsr spadesdiams clubsdiamshearts s t② hearts stspadest diams heartsr② t ② t ttr②rtr② hearts ②diamsr clubsdiamsheartss clubsdiamsr s②stspadess

hearts ts stdiamshearts spades t diamsdiamshearts ssspadesclubstdiamsheartss ②diamsr ttr② s heartshearts s heartsdiamst hearts rr heartsspadesrdiamss tspadess ②diamsr ttr② s ② rttrs hearts hearts r clubsrdiams diamsr tspades hearts sdiams heartsr② heartsdiamst ss sdiamsrs diams heartsr② diamsr heartsr② spadessrspadesheartst tsthearts s t② hearts diamsrtspades t rheartst② t rheartst tspadesclubsrtrs hearts tr diamsr heartss diamshearts rr ❲ sdiams s diamsr diamss diamshearts diamssrtdiamsheartss rdiamsspades heartsspadesrdiamssrheartss diamshearts t rheartsheartsr ②clubs② ts ①② ①s clubsdiamsheartss r rheartsheartshearts t❲ t srhearts diams t srhearts diamshearts hearts hearts t srhearts rtheartssst t sspades diamsheartstdiamsheartss tst t t② r t ❲ hearts hearts② hearts t②r heartsr ② diams spadeshearts② diamsrs t P❯ diamsspadeshearts t heartstdiamsr heartss t② r t ❲t hearts spadesdiamsr ②diams s t r heartstdiamsr tt sspades tspades

t clubsclubsrss tdiams ①ss heartst

diamsheartsrsdiamshearts diams diamss tdiams ①② ①s ttr② spades ssspadeshearts spades ttr②t ❱ spades①spadesspades diams 23976J = 37V middot 18Ah middot 3600s

diamsst hearts diamssδ spadest srhearts diams❲

δ spadest srhearts diamshearts❲

δ spadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ s s s s s s s s s s s s s s s s s s s s s s s s

diamsr diamsheartsrt diamss diamsr tts tdiams ttr② tspades spadesst heartsrstheartstt t ttr② tspades clubsheartss diamshearts t diams t s heartsr s spadesheartss tr sheartsdiams shearts tr spadessrspadesheartst diamsr stspadest diamsr diamsst hearts ttr② ②diamsr clubsdiamsheartss spadesdiamsst② hearts ②diams diams sdiamsspades spadeshearts rheartshearts diamsr t ❲ diamsr sdiamsheartss t hearts hearts ttr② s spadesdiamsr sheartsheartst thearts ②diams diams t sspadests hearts ②diamsr clubsdiamshearts s diamsrhearts ② ❲ rhearts hearts ttr②tspades thearts ❲ hearts ❲ s s heartsdiamst s str s t rhearts thearts ❲ tdiams ❲ s sdiamss t rhearts hearts sdiamsheartss diams ttr② tspades diamsr rheartst tss heartsr rheartst diamsheartstdiamsheartss

t s sr tdiams rtr③ t rhearts hearts ttr② diamsr heartsr② spadessrspadesheartsts s t② r ① diamsst diamsr clubsdiamsr spadessrspadesheartsts tts ❲ tdiams spades sdiamsspades ssspadesclubstdiamsheartss diamst diams diamshearts t ts rheartss ②clubs② ssspades tt ②diams rhearts ts ts diamsheartsstheartst② r r sss r tsspadess sheartss s s spadesdiams sheartssdiamsrs diamsspadesclubstr sdiamshearts diamsr sdiamsspades hearts diams diamsheartstheartsdiamss diams ts ssspadess ②diams ① diams diamsr srhearts diamshearts diamsrsdiamsspades ② rdiamshearts ts hearts ②diams hearts tdiamshearts diams rdiamsspades spadeshearts rheartsr t ssspadess ②diams heartst tdiams diams s spades diamsr s ②diams hearts diamsrt ttr② rheartss diamshearts hearts ts t t stspadests heartstr ttr② tspades diamsrt ① diams hearts ②diamsr diamsrdiams

s s ttr② stspadests r st stspadests hearts clubshearts diamshearts diamsheartst①t s diams hearts ttr② hearts clubsdiamshearts clubsrsheartst heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsr ❲ diamsr t rst diams t clubsclubsr s tdiamss r t t spadessrspadesheartsts ❨diams spades② s ts ts hearts tdiams diamsheartsrt rdiamsspades trclubsdiamsrt s tdiams ①② ①s ttr②

srspadesheartst clubsrdiamsss

r sdiamss t diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts diams tstspadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t rheartsheartsr clubsdiamsheartss tdiamsheartsrdiams clubsclubss r rt hearts clubsclubs s rt tdiams rhearts ❲ spadeshearts rhearts

heartsr heartstdiamss t

diamsheartsrsdiamshearts diams ❲tts ❲ tdiams ①② ①s ttr② spades heartsr diamsheartstheartsdiamss diams heartsts sheartsrdiams ②diams heartsr qt rheartsheartshearts t t diams clubss t hearts diams heartst t ttr②rheartss diamst ssspadeshearts spades ttr② t ❱ spades①spadesspades diams 23976J = 37V middot18Ahmiddot3600s

diamsst hearts ❲ttsdiamst tspadest srhearts diams❲

diamst tspadest srhearts diamshearts❲

diamst tspadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲

hearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s diamshearts hearts ①sthearts spadesdiamstdiamshearts diams t ❲diamss tt hearts rhearts diamshearts heartsrdiams sdiamshearts clubsclubs s rt tdiams tst t②r Prclubstrdiamshearts heartsr heartst diamsrtspades shearts t rdiamsclubs rspadesdiamsr diamstclubsclubss rhearts t sspades tsts

sts diams t rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts r rtthearts s heartsrdiams heartsstrspadesheartsttdiamsheartsstss t t clubsss diams thearts heartsdiamsrtspadess spadesclubsspadesheartsttdiamshearts rhearts t trheartshearts t spadesdiams thearts tspadesdiams rtthearts s sclubsrt tsts rheartst tsts r heartstt ② clubsrssheartsttdiamsheartss hearts t s trheartssrr thearts rheartst tst spadestdiamss sheartstdiamshearts diamst diams clubs t srhearts heartsr② diamsheartssspadesclubstdiamshearts diams t clubsclubss diamsheartsstheartstt srheartss r spadesdiamsst diamsspadesclubst② t sdiamsspades sspades r② t①t diamshearts tttdiamsheartss diamsr hearts clubsrclubsdiamsss diamst t ❲ hearts t rdiamsclubs clubsclubss ①t② t sspades sr heartstr

tsts r r② sspadesclubs hearts shearts tr t② heartsdiams ❯ diamsr hearts diamshearts sttspadesheartsts hearts ssrtdiamsheartss tsts ❲ hearts rdiamsclubsrsclubst② hearts t t diamsr tdiams ❲ hearts rdiamsclubs t s stdiamsrs hearts diamsr ❲ hearts ❱ diamsr rdiamsclubs tst s diams sheartst rsclubst rrs rdiamstheartss rr rdiamsspades t ①trheartsstdiamsr hearts tsts s tspades s tt diamshearts t tst s hearts spadesspadesdiamsr②t rhearts heartsr② diams heartsdiamst diamsheartst hearts t tst s diams ttrheartshearts hearts tdiamshearts diamsr t rdiamsssdiams tdiamshearts diams hearts ❲ heartsdiams tdiamshearts thearts t rr② rdiamsclubs s clubsrdiams t diamstdiamshearts spadesclubsspadesheartsttdiamshearts hearts spadesclubsspadesheartsttdiamshearts diams sclubst s rt diamsrdiamst rdiamsclubs hearts ❲ clubsclubstdiamsheartss ❲hearts tr clubsclubs trhearts diamsr t ts t rsclubst rr②s rsclubsdiamsheartsst② tst clubsclubs ts diamshearts diamsdiamss tspadesclubsspadesheartsttdiamshearts tdiams tst thearts ttdiamsheartss tdiams r t t tdiams trhearts diamshearts diams t t tdiams t diamshearts diams t t trhearts diamshearts trheartshearts t diamsr

❲ diamsr heartsrdiams ttclubsstdiamsspadesrspadesrshearts❲diamsrheartsrdiams

t clubsclubsrss tdiams ①ss heartst

diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts

tspadeshearts hearts hearts hearts tdiams hearts hearts rdiamsssdiams tdiamshearts rheartsheartsr tst s srclubst tdiams rhearts sclubst trheartshearts hearts tsthearts sclubsrt② ②clubsrsshearts ❯ ttdiamsheartss ❲r s diams rdiamsss tdiamshearts s shearts diamsclubsrtdiamshearts ❯ ttdiamshearts ② shearts t ❯ tdiams clubsrdiamsspadesclubst tsthearts t diamss t rhearts heartsrtdiams sspadesheartst t tspadessrs diams heartsr② spadessrspadesheartsts s diamshearts ts

sts r rt diamsr t rheartst spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams t shearts rheartst tsts clubsrt tsts spadestdiamss rrtthearts tdiams clubsrdiamsrspades tdiams rheartst t②clubss diams tdiamshearts diamsr diamsrtspades spadesclubsspadesheartsttdiamshearts tdiams tsts r rtthearts tdiams trhearts diamshearts diams t t hearts theartstst diamshearts t diamstr diams spadesdiamsr tsts r rtthearts tdiams trhearts hearts tst diamshearts tdiams tst shearts diams rdiamsss tdiamshearts trheartstst tdiamshearts clubsrrhearts sclubsrt② diamshearts t rheartsheartsr

tdiamshearts s diamsshearts sdiams diams clubsrdiams hearts theartstrheartshearts hearts tsthearts s diamss diamsr tsts tdiams clubsrttdiamsheartssspadesheartst heartshearts②③ diamsr tr trheartshearts hearts tsthearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr tspadesheartss tt trhearts hearts tst r t sspades heartsspadesr diams heartsstheartss tdiamsspades tspades diamsspadesclubsr ❲rs diams rdiamsss tdiamshearts diamss r spadesdiamsr trheartshearts diamsr thearts tdiamshearts diamsr diams rdiamsss tdiamshearts trhearts tspadess diamshearts diams t t r tdiamshearts trhearts tspades diamshearts diams t ts spadesheartss tt t tdiamst rdiamsssdiamss tdiamshearts heartss diamst spadesdiamsr trheartshearts

heartsr heartstdiamss t

tspades hearts heartsstheartss thearts tdiamsheartss r s tdiamshearts s hearts thearts trheartshearts hearts tdiamshearts rsts sdiams heartstrclubsrt s heartstdiamshearts diamsspadesclubsrhearts trheartshearts hearts tsthearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tsts spadesdiams trheartshearts t spadesdiamsr ssts hearts rr spadesdiamsheartsts diams trheartsheartst hearts s ss diamss diamshearts tdiamshearts clubsrdiamsrspadeshearts

❲ diamss tdiams tst trheartshearts s s hearts spadeshearts② ss spadesdiams s s hearts sheartsrdiamss r clubsr② s diamsheartsrhearts s s t heartsdiamsrspadestdiamshearts sheartssdiamsrs theartsss hearts spadess diams t diams② ts spadesheartss tt sdiamsspades spadesdiamss tdiams trhearts diams② diamshearts heartsdiamsrspadestdiamshearts rdiamsspades t sr tspadesss trs❬❪ clubsrdiams spadesdiamsttdiamshearts diamsr spadeshearts rheartshearts trheartshearts hearts tdiamsheartsheartsts tdiams diams clubsr② sss rheartshearts diamshearts spadesdiams s sdiams ss t diamss heartsdiamst hearts heartstdiamsr ss diamsr r clubsrt② sr

tst spadestdiams s heartsdiams hearts trhearts ② clubsrsshearts ttdiamshearts diamshearts t clubsclubssheartstr diamshearts t clubsrdiamss spadestdiams diamsspadesclubst rheartsheartsr rspadesdiamsr heartsheartsdiamst tdiamsspadest② tt hearts tst spadestdiams s diamsspadesclubst st rheartss heartsheartsstrspadesheartst sdiams hearts diamsrr tdiams heartsdiams t hearts①t spadestdiams heartst tspadesheartstst rheartss r clubsrdiamsrspades tdiams trspadeshearts clubsclubsrdiamsclubsrt ②s tdiams tdiams t rheartsheartsr srclubsts diamsrtspadeststtdiamshearts diamsspadesheartstdiamshearts rhearts t st tspadess diamshearts t rheartsheartsr sdiams tt tr rsts diams r hearts tdiams diamsdiamsr heartsdiams sttst clubsdiamsr tdiams trspadeshearts hearts t diamsspades diamsspadesheartstdiamsheartss ss rheartsdiamsspades diamsrst diamshearts t tst t rdiamsss tdiamshearts rhearts diamst diams spadesspadesdiamsr② hearts thearts diamshearts t clubsdiamsheartss hearts sdiams r heartsdiamst hearts hearts diamsr rsts ssr spadest heartsdiamst diamsclubsrt hearts rthearts diamsheartst①ts t spadest clubsclubsrdiamsclubsrt diamsrdiamstrs diams diams ssr spadest clubshearts diamshearts t s③ diams t heartsstheartss heartst heartsspadesr diams heartsstheartss sdiams t s clubs tdiams diamsclubsrs tdiams heartsstt hearts heartsts sclubsts

rheartsheartsr diamsts t heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsrspadessrspadesheartsts diams tst spadestdiams rsts diams sss tst rheartss rdiamsspadesclubs hearts diamsspadesclubsr diamsr diamsspadesclubsrsdiamsheartss t trheartshearts hearts tsthearts clubsss diams sclubst tdiamshearts r diamsspadeshearts hearts r diamsspadesclubsr heartsst t heartsr② diamsrrdiamsssthearts t diamss tt heartss trheartshearts hearts tsthearts diams heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss rqr t spadesdiamsst diamsr st heartsr② tdiams t diamshearts tst Pdiamsr ss r diamsspadesclubsr tdiams trspadeshearts sdiamsspades diamsrtspades hearts trspadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr②heartsr② heartsclubsheartsheartst diams diams diamshearts t tstspades tdiams t

spadeshearts rheartsr clubsrdiamsrspadeshearts t r② diams t ❲ diamsrtspadesspadesclubsspadesheartsttdiamsheartss s tr rdiamsspades t ❲ stdiamsclubs clubsclubstdiamshearts sdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tdiamst rdiamsdiamstspadesheartssqr rrdiamsrs diams t P diamsrtspades r tr rdiamsspades rdiamsclubstdiams r rs diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts diamsr tsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsr② t spadesdiamsstdiamsr st rt r② diamsr diamsst rssdiamshearts diams heartsdiamst tdiamsr t tst s diamst diams t spadesdiams ❲ spadesclubsspadesheartsttdiamshearts heartst stdiamsclubs ❲ clubsclubstdiamshearts rhearts diamst diams spadesspadesdiamsr②

t clubsclubsrss tdiams ①ss heartst

ttst sheartshearts tsthearts s ①t shearts theartsts ttst s heartsr② spadessrspadesheartst t t②clubs② s heartsdiamsrspades② strt heartsrsrhearts tstsdiamsheartsrspades heartsdiamsrspadest② hearts t rt spadesdiamsrt② diams ss s diamsclubst tdiams clubsclubs② clubsrspadestr sttsts s s ❱ hearts ttst tdiams heartst stspadests hearts sttst clubsdiamsr hearts rdiamsspades shearts tst clubsclubsrdiamsclubsrt diamsr t spadessrspadesheartsts diamsrss ts diams spadessrspadesheartsts tt r heartsdiamst heartsdiamsrspades diamsrhearts tdiams heartsrsrhearts tsts clubsclubs t sspades clubsrspadestr tsts ❲ ssspades tt ①t spadesdiamsr spadessrspadesheartsts hearts ts spadesheartsdiamsrt② ss tt heartsrsrheartsdiams rclubsdiamsrt tt tr s diams hearts tt t heartsr②hearts strtdiamshearts s heartsdiamst heartsdiamsrspades ❲ rss spadestclubs ②clubsdiamstss hearts diamsspadesclubsrsdiamsheartss ②clubsclubs②hearts diamsheartsrrdiamshearts diamsrrtdiamshearts t hearts heartst clubs α diams 005

heartsr② clubsrdiamshearts rsts

❲ clubsrdiams t heartsr② hearts clubsdiamsr s diams t spadeshearts rheartshearts diamsrtspadesshearts diamsspadesclubsr diams t② r t tsts diams rheartst s③s ❲ s trrsr qstdiamsheartss

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

s s t t hearts② diams hearts heartstr rhearts diams spadeshearts rheartshearts rdiamsspadesstrt tdiams heartss s hearts②ss s st diamsr tss tt r spadest hearts sdiamsclubs diamsr diamsrs s ss②hearts hearts spades s sclubsspades diamsr heartsdiamst r s strt hearts hearts tdiams ttrheartshearts diamsr rheartshearts ss tt r diamsheartstheartsdiamss r spadesdiamsr st tdiams hearts②③heartstr clubsdiamsr s

❲ diamsrtspadess spadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr② heartst r sdiamss t heartsr② s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t heartsr② s tdiams clubsrdiamsrspades diamsrdiamsss tdiamshearts diamshearts t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tst diamst ttsdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tsts heartssdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

heartsr② heartsr② diamsheartssspadesclubstdiamshearts heartsrss t heartsrshearts tst s③ diamsr ts heartsrss t②clubs② diams heartsdiamst strt② diamsdiams r trhearts hearts rsdiamsheartsdiamsr tdiamsheartss diams rt tdiams spadesspadesdiamsr② sclubss hearts heartsr② diamsheartssspadesclubstdiamsheartsdiams tdiams t spadesspadesdiamsr② ①stdiamshearts diamsr tt clubsrtr tst

r sdiamss tt diamstr thearts ❩rdiams iuml ②s hearts thearts tdiams t diamsst heartsr② diamsheartssspadesclubstdiamshearts diamsr sclubst sdiams s diamsdiams heartsr② clubsrdiamsrspadeshearts diamsr spadesdiamsst tsts ①clubst diamsr t t tst r sdiamss tt

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 13: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

③ hearts t②clubs diams tsts s hearts heartsr② tsts

tst srclubstdiamshearts ttrts heartsstheartss sss

spades ssr heartstr ttrts P ①t sstdiamshearts heartsr② tdiamsr ttrts

srdiamsdiamsspades sstdiamshearts tdiamsr ttrts t sstdiamshearts tdiamsr heartstr ttrts

clubsspadess ①t sstdiamshearts heartstr r ttrts ❲diamsrspades spadesr sstdiamshearts ttrts Pheartsts spades ssr heartstr ttrts

heartsstheartss s③ diams t P tst s sdiams r rdiamsspades heartsstheartsst ttrts tdiams heartsstheartss t ttrts diamshearts diams st ss tsts r sspadesspadesr③ hearts

P spadesclubsspadesheartsttdiamshearts s rdiamsspades t rdiamsclubs rspadesdiamsr rqrtsts hearts ❱ diamsrspadest t sdiams rqrs tt heartsspadesr ttrts heartsdiamsrspades③tdiams s thearts hearts heartsdiamsspadeshearts ttrts hearts sss rclubsrsheartst sdiamsheartsdiamst heartsr② heartsclubsts hearts heartsstheartss t spadessshearts ttrt diamsr ss s rspadesdiams diamsrhearts s clubsrdiamssshearts hearts diamsheartsrsdiamshearts tdiams ❱ s diamshearts sheartst ❲ ①clubsdiamsrr s rst diams diamsheartsrthearts tdiamsr ttrts tdiams diamsheartsdiamst heartsr② ttrts t heartsspadesr diams heartsclubst heartsrdiamsheartss diamsr t srdiamsdiamsspades tstspades hearts diamsr t t tst

spadesrrdiamsr diams diamsr tsts hearts diamshearts t ts r ttclubssrdiamsrtsspadesheartsst❴tst❴r❴

tdiamsdiamsdiams② hearts spadessrspadesheartsts

hearts ts stdiamshearts sr diams stclubs heartsspadesrs diamsr t spadeshearts rheartsheartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts ❲ sdiams sr diams spadessrt heartsr② diamsheartssspadesclubstdiamshearts diams t spadeshearts rheartshearts heartsspadesrs

heartsr② spadessrspadesheartst t rheartsheartsr

heartsr② hearts clubsdiamsr spadessrspadesheartsts r diamst shearts t rheartsheartsr heartsr②spadessrspadesheartst rspadesdiamsr s rspadesdiamsr ss rrheartsstrspadesheartst heartsrdiams sspadesrtclubsdiamsheartss tdiams clubs②s② spadessr t heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsrs diams clubsclubss rheartsheartshearts diamshearts t clubsdiamsheartss ❬❪ rheartsheartsr heartst heartss sclubsrr② P diamsr tdiamstdiamshearts ①② ①s rheartsheartshearts heartsrdiams hearts rrheartst sheartssdiamsr diamsr heartsr② spadessrspadesheartst spadessrs diamstdiamst hearts rrheartst t ss sheartst diams rssthearts rt rsstdiamsr tdiamsspadessr t rrheartst spades diamst rdiamsclubs rdiamsss t sheartst s s②stspades diams①trhearts spadessrspadesheartst diams heartsr② diamss heartsdiamst hearts heartsstrspadesheartsttdiamshearts diamsrs ①clubst hearts t srclubst tdiams rhearts t tsts hearts shearts heartsclubst diamsspadesspadesheartss hearts tdiamst tr rdiamsr rheartsheartsr heartsts tt tst rheartss r strt thearts tspades s rs t ts diams sclubs heartsdiamsrspadests hearts rhearts diamsr t

heartsr heartstdiamss t

r rsdiamsheartss diams heartsrdiams r heartsdiamst s s s t st diamsrs diamsr t ①② ①s clubsdiamsheartss diams s heartsr rsdiamsheartss diams tdiamsheartsst heartsdiamsheartsstheartsr rspadesr rtrspadesdiamsr tdiams s spadestclubs rsdiamsheartss diams tdiams spadesdiams② t rhearts heartsr sdiamstr tdiams rs t clubsdiamsheartss thearts rsdiamsheartss diams tsts s diams qt t s ①clubsheartss hearts trspadess diams tspadestdiams diamsclubs hearts rhearts clubsclubsdiamsrt diamsr spadestclubs rsdiamsheartss hearts rshearts srrheartst② hearts thearts t rhearts heartsr diamst shearts heartsr rsdiamshearts diamsheartsrdiams diams hearts ss s diams heartss tdiams t heartsrdiams rheartstspades heartsrdiams ss ❱ hearts heartsr rsdiamsheartss diams heartsrdiams s t heartsrdiams heartstspades ❬❪ diamsheartsrssdiamshearts ❬❪ diamsspadesclubsr ❱ hearts clubsrdiamsrspadeshearts heartsdiamshearts t② r sdiamsspadest hearts trspadess diams spadesspadesdiamsr② s r diamstdiamsheartsstrtclubs tspades tspades hearts diamstr sclubsts ②clubs② s ttrP❯ clubsrdiamsrspadeshearts t t clubshearts diamshearts t tst diamsthearts heartss srsclubsclubsclubs clubsrdiamsrspadeshearts s t hearts clubsrdiamsspadesclubs clubsclubss rtr thearts st hearts tspades diamsspadesclubstdiamshearts ❱ hearts diamsspadeshearts diamst hearts ②rdiamshearts diamsspadesclubstdiamsheartstr sss t rsdiamsheartss hearts rs rdiamsspades t hearts hearts Ps spadesheartst tdiamsss rsdiamsrs tdiams t diamsclubstdiamshearts diams heartsr② r Ps s clubsrdiamsrspadeshearts diamssrsclubs clubsclubss diamshearts heartsr heartsrdiams s diams sdiamsspadest rheartst thearts diamshearts❱

diams diams spadessrspadesheartsts diams heartsr② hearts Pdiamsr trheartsst heartstdiams ttr②

hearts ts stdiamshearts ①clubsdiamsr diams heartsr② spadessr s diamss diamsr clubsdiamsr spadessr s tts ❲ trheartsst tdiams tdiams t hearts sr ttr② tspades tdiamsr②ttr② tt diamsspadess t ①② ①s s spades ❱ ttr② ②clubs② ②diams t tdiams ❱ rdiamsspades t ttr② hearts hearts t diams ❱ heartsrspadesclubst② hearts ttr② clubsrdiamsspadesss spades t ❱ s diamst 23976J 37V middot 18Ah middot 3600s r ttrs ② diamsthearts rclubs② hearts diamsr r ssheartsr② diamsr s s tr diamst clubss diams ❱ sdiamsdiamsheartsr diams st②clubs② heartsheartsdiamst diamsclubsrt diamshearts diamsr diamsts diamsr rhearts t ttr② tdiams ❱ hearts rtrspadesdiamsr t diamshearts② ② tdiams t② heartsdiams diams spades heartsr② s hearts ttr②s tdiams s hearts diamsheartssspades t spadesheartss tt hearts② spadessrspadesheartst ②diams s rclubsdiamsrtdiamshearts ②diamsr spadesdiams clubsdiamshearts s t② hearts stspadest diams heartsr② t ② t ttr②rtr② hearts ②diamsr clubsdiamsheartss clubsdiamsr s②stspadess

hearts ts stdiamshearts spades t diamsdiamshearts ssspadesclubstdiamsheartss ②diamsr ttr② s heartshearts s heartsdiamst hearts rr heartsspadesrdiamss tspadess ②diamsr ttr② s ② rttrs hearts hearts r clubsrdiams diamsr tspades hearts sdiams heartsr② heartsdiamst ss sdiamsrs diams heartsr② diamsr heartsr② spadessrspadesheartst tsthearts s t② hearts diamsrtspades t rheartst② t rheartst tspadesclubsrtrs hearts tr diamsr heartss diamshearts rr ❲ sdiams s diamsr diamss diamshearts diamssrtdiamsheartss rdiamsspades heartsspadesrdiamssrheartss diamshearts t rheartsheartsr ②clubs② ts ①② ①s clubsdiamsheartss r rheartsheartshearts t❲ t srhearts diams t srhearts diamshearts hearts hearts t srhearts rtheartssst t sspades diamsheartstdiamsheartss tst t t② r t ❲ hearts hearts② hearts t②r heartsr ② diams spadeshearts② diamsrs t P❯ diamsspadeshearts t heartstdiamsr heartss t② r t ❲t hearts spadesdiamsr ②diams s t r heartstdiamsr tt sspades tspades

t clubsclubsrss tdiams ①ss heartst

diamsheartsrsdiamshearts diams diamss tdiams ①② ①s ttr② spades ssspadeshearts spades ttr②t ❱ spades①spadesspades diams 23976J = 37V middot 18Ah middot 3600s

diamsst hearts diamssδ spadest srhearts diams❲

δ spadest srhearts diamshearts❲

δ spadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ s s s s s s s s s s s s s s s s s s s s s s s s

diamsr diamsheartsrt diamss diamsr tts tdiams ttr② tspades spadesst heartsrstheartstt t ttr② tspades clubsheartss diamshearts t diams t s heartsr s spadesheartss tr sheartsdiams shearts tr spadessrspadesheartst diamsr stspadest diamsr diamsst hearts ttr② ②diamsr clubsdiamsheartss spadesdiamsst② hearts ②diams diams sdiamsspades spadeshearts rheartshearts diamsr t ❲ diamsr sdiamsheartss t hearts hearts ttr② s spadesdiamsr sheartsheartst thearts ②diams diams t sspadests hearts ②diamsr clubsdiamshearts s diamsrhearts ② ❲ rhearts hearts ttr②tspades thearts ❲ hearts ❲ s s heartsdiamst s str s t rhearts thearts ❲ tdiams ❲ s sdiamss t rhearts hearts sdiamsheartss diams ttr② tspades diamsr rheartst tss heartsr rheartst diamsheartstdiamsheartss

t s sr tdiams rtr③ t rhearts hearts ttr② diamsr heartsr② spadessrspadesheartsts s t② r ① diamsst diamsr clubsdiamsr spadessrspadesheartsts tts ❲ tdiams spades sdiamsspades ssspadesclubstdiamsheartss diamst diams diamshearts t ts rheartss ②clubs② ssspades tt ②diams rhearts ts ts diamsheartsstheartst② r r sss r tsspadess sheartss s s spadesdiams sheartssdiamsrs diamsspadesclubstr sdiamshearts diamsr sdiamsspades hearts diams diamsheartstheartsdiamss diams ts ssspadess ②diams ① diams diamsr srhearts diamshearts diamsrsdiamsspades ② rdiamshearts ts hearts ②diams hearts tdiamshearts diams rdiamsspades spadeshearts rheartsr t ssspadess ②diams heartst tdiams diams s spades diamsr s ②diams hearts diamsrt ttr② rheartss diamshearts hearts ts t t stspadests heartstr ttr② tspades diamsrt ① diams hearts ②diamsr diamsrdiams

s s ttr② stspadests r st stspadests hearts clubshearts diamshearts diamsheartst①t s diams hearts ttr② hearts clubsdiamshearts clubsrsheartst heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsr ❲ diamsr t rst diams t clubsclubsr s tdiamss r t t spadessrspadesheartsts ❨diams spades② s ts ts hearts tdiams diamsheartsrt rdiamsspades trclubsdiamsrt s tdiams ①② ①s ttr②

srspadesheartst clubsrdiamsss

r sdiamss t diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts diams tstspadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t rheartsheartsr clubsdiamsheartss tdiamsheartsrdiams clubsclubss r rt hearts clubsclubs s rt tdiams rhearts ❲ spadeshearts rhearts

heartsr heartstdiamss t

diamsheartsrsdiamshearts diams ❲tts ❲ tdiams ①② ①s ttr② spades heartsr diamsheartstheartsdiamss diams heartsts sheartsrdiams ②diams heartsr qt rheartsheartshearts t t diams clubss t hearts diams heartst t ttr②rheartss diamst ssspadeshearts spades ttr② t ❱ spades①spadesspades diams 23976J = 37V middot18Ahmiddot3600s

diamsst hearts ❲ttsdiamst tspadest srhearts diams❲

diamst tspadest srhearts diamshearts❲

diamst tspadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲

hearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s diamshearts hearts ①sthearts spadesdiamstdiamshearts diams t ❲diamss tt hearts rhearts diamshearts heartsrdiams sdiamshearts clubsclubs s rt tdiams tst t②r Prclubstrdiamshearts heartsr heartst diamsrtspades shearts t rdiamsclubs rspadesdiamsr diamstclubsclubss rhearts t sspades tsts

sts diams t rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts r rtthearts s heartsrdiams heartsstrspadesheartsttdiamsheartsstss t t clubsss diams thearts heartsdiamsrtspadess spadesclubsspadesheartsttdiamshearts rhearts t trheartshearts t spadesdiams thearts tspadesdiams rtthearts s sclubsrt tsts rheartst tsts r heartstt ② clubsrssheartsttdiamsheartss hearts t s trheartssrr thearts rheartst tst spadestdiamss sheartstdiamshearts diamst diams clubs t srhearts heartsr② diamsheartssspadesclubstdiamshearts diams t clubsclubss diamsheartsstheartstt srheartss r spadesdiamsst diamsspadesclubst② t sdiamsspades sspades r② t①t diamshearts tttdiamsheartss diamsr hearts clubsrclubsdiamsss diamst t ❲ hearts t rdiamsclubs clubsclubss ①t② t sspades sr heartstr

tsts r r② sspadesclubs hearts shearts tr t② heartsdiams ❯ diamsr hearts diamshearts sttspadesheartsts hearts ssrtdiamsheartss tsts ❲ hearts rdiamsclubsrsclubst② hearts t t diamsr tdiams ❲ hearts rdiamsclubs t s stdiamsrs hearts diamsr ❲ hearts ❱ diamsr rdiamsclubs tst s diams sheartst rsclubst rrs rdiamstheartss rr rdiamsspades t ①trheartsstdiamsr hearts tsts s tspades s tt diamshearts t tst s hearts spadesspadesdiamsr②t rhearts heartsr② diams heartsdiamst diamsheartst hearts t tst s diams ttrheartshearts hearts tdiamshearts diamsr t rdiamsssdiams tdiamshearts diams hearts ❲ heartsdiams tdiamshearts thearts t rr② rdiamsclubs s clubsrdiams t diamstdiamshearts spadesclubsspadesheartsttdiamshearts hearts spadesclubsspadesheartsttdiamshearts diams sclubst s rt diamsrdiamst rdiamsclubs hearts ❲ clubsclubstdiamsheartss ❲hearts tr clubsclubs trhearts diamsr t ts t rsclubst rr②s rsclubsdiamsheartsst② tst clubsclubs ts diamshearts diamsdiamss tspadesclubsspadesheartsttdiamshearts tdiams tst thearts ttdiamsheartss tdiams r t t tdiams trhearts diamshearts diams t t tdiams t diamshearts diams t t trhearts diamshearts trheartshearts t diamsr

❲ diamsr heartsrdiams ttclubsstdiamsspadesrspadesrshearts❲diamsrheartsrdiams

t clubsclubsrss tdiams ①ss heartst

diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts

tspadeshearts hearts hearts hearts tdiams hearts hearts rdiamsssdiams tdiamshearts rheartsheartsr tst s srclubst tdiams rhearts sclubst trheartshearts hearts tsthearts sclubsrt② ②clubsrsshearts ❯ ttdiamsheartss ❲r s diams rdiamsss tdiamshearts s shearts diamsclubsrtdiamshearts ❯ ttdiamshearts ② shearts t ❯ tdiams clubsrdiamsspadesclubst tsthearts t diamss t rhearts heartsrtdiams sspadesheartst t tspadessrs diams heartsr② spadessrspadesheartsts s diamshearts ts

sts r rt diamsr t rheartst spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams t shearts rheartst tsts clubsrt tsts spadestdiamss rrtthearts tdiams clubsrdiamsrspades tdiams rheartst t②clubss diams tdiamshearts diamsr diamsrtspades spadesclubsspadesheartsttdiamshearts tdiams tsts r rtthearts tdiams trhearts diamshearts diams t t hearts theartstst diamshearts t diamstr diams spadesdiamsr tsts r rtthearts tdiams trhearts hearts tst diamshearts tdiams tst shearts diams rdiamsss tdiamshearts trheartstst tdiamshearts clubsrrhearts sclubsrt② diamshearts t rheartsheartsr

tdiamshearts s diamsshearts sdiams diams clubsrdiams hearts theartstrheartshearts hearts tsthearts s diamss diamsr tsts tdiams clubsrttdiamsheartssspadesheartst heartshearts②③ diamsr tr trheartshearts hearts tsthearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr tspadesheartss tt trhearts hearts tst r t sspades heartsspadesr diams heartsstheartss tdiamsspades tspades diamsspadesclubsr ❲rs diams rdiamsss tdiamshearts diamss r spadesdiamsr trheartshearts diamsr thearts tdiamshearts diamsr diams rdiamsss tdiamshearts trhearts tspadess diamshearts diams t t r tdiamshearts trhearts tspades diamshearts diams t ts spadesheartss tt t tdiamst rdiamsssdiamss tdiamshearts heartss diamst spadesdiamsr trheartshearts

heartsr heartstdiamss t

tspades hearts heartsstheartss thearts tdiamsheartss r s tdiamshearts s hearts thearts trheartshearts hearts tdiamshearts rsts sdiams heartstrclubsrt s heartstdiamshearts diamsspadesclubsrhearts trheartshearts hearts tsthearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tsts spadesdiams trheartshearts t spadesdiamsr ssts hearts rr spadesdiamsheartsts diams trheartsheartst hearts s ss diamss diamshearts tdiamshearts clubsrdiamsrspadeshearts

❲ diamss tdiams tst trheartshearts s s hearts spadeshearts② ss spadesdiams s s hearts sheartsrdiamss r clubsr② s diamsheartsrhearts s s t heartsdiamsrspadestdiamshearts sheartssdiamsrs theartsss hearts spadess diams t diams② ts spadesheartss tt sdiamsspades spadesdiamss tdiams trhearts diams② diamshearts heartsdiamsrspadestdiamshearts rdiamsspades t sr tspadesss trs❬❪ clubsrdiams spadesdiamsttdiamshearts diamsr spadeshearts rheartshearts trheartshearts hearts tdiamsheartsheartsts tdiams diams clubsr② sss rheartshearts diamshearts spadesdiams s sdiams ss t diamss heartsdiamst hearts heartstdiamsr ss diamsr r clubsrt② sr

tst spadestdiams s heartsdiams hearts trhearts ② clubsrsshearts ttdiamshearts diamshearts t clubsclubssheartstr diamshearts t clubsrdiamss spadestdiams diamsspadesclubst rheartsheartsr rspadesdiamsr heartsheartsdiamst tdiamsspadest② tt hearts tst spadestdiams s diamsspadesclubst st rheartss heartsheartsstrspadesheartst sdiams hearts diamsrr tdiams heartsdiams t hearts①t spadestdiams heartst tspadesheartstst rheartss r clubsrdiamsrspades tdiams trspadeshearts clubsclubsrdiamsclubsrt ②s tdiams tdiams t rheartsheartsr srclubsts diamsrtspadeststtdiamshearts diamsspadesheartstdiamshearts rhearts t st tspadess diamshearts t rheartsheartsr sdiams tt tr rsts diams r hearts tdiams diamsdiamsr heartsdiams sttst clubsdiamsr tdiams trspadeshearts hearts t diamsspades diamsspadesheartstdiamsheartss ss rheartsdiamsspades diamsrst diamshearts t tst t rdiamsss tdiamshearts rhearts diamst diams spadesspadesdiamsr② hearts thearts diamshearts t clubsdiamsheartss hearts sdiams r heartsdiamst hearts hearts diamsr rsts ssr spadest heartsdiamst diamsclubsrt hearts rthearts diamsheartst①ts t spadest clubsclubsrdiamsclubsrt diamsrdiamstrs diams diams ssr spadest clubshearts diamshearts t s③ diams t heartsstheartss heartst heartsspadesr diams heartsstheartss sdiams t s clubs tdiams diamsclubsrs tdiams heartsstt hearts heartsts sclubsts

rheartsheartsr diamsts t heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsrspadessrspadesheartsts diams tst spadestdiams rsts diams sss tst rheartss rdiamsspadesclubs hearts diamsspadesclubsr diamsr diamsspadesclubsrsdiamsheartss t trheartshearts hearts tsthearts clubsss diams sclubst tdiamshearts r diamsspadeshearts hearts r diamsspadesclubsr heartsst t heartsr② diamsrrdiamsssthearts t diamss tt heartss trheartshearts hearts tsthearts diams heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss rqr t spadesdiamsst diamsr st heartsr② tdiams t diamshearts tst Pdiamsr ss r diamsspadesclubsr tdiams trspadeshearts sdiamsspades diamsrtspades hearts trspadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr②heartsr② heartsclubsheartsheartst diams diams diamshearts t tstspades tdiams t

spadeshearts rheartsr clubsrdiamsrspadeshearts t r② diams t ❲ diamsrtspadesspadesclubsspadesheartsttdiamsheartss s tr rdiamsspades t ❲ stdiamsclubs clubsclubstdiamshearts sdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tdiamst rdiamsdiamstspadesheartssqr rrdiamsrs diams t P diamsrtspades r tr rdiamsspades rdiamsclubstdiams r rs diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts diamsr tsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsr② t spadesdiamsstdiamsr st rt r② diamsr diamsst rssdiamshearts diams heartsdiamst tdiamsr t tst s diamst diams t spadesdiams ❲ spadesclubsspadesheartsttdiamshearts heartst stdiamsclubs ❲ clubsclubstdiamshearts rhearts diamst diams spadesspadesdiamsr②

t clubsclubsrss tdiams ①ss heartst

ttst sheartshearts tsthearts s ①t shearts theartsts ttst s heartsr② spadessrspadesheartst t t②clubs② s heartsdiamsrspades② strt heartsrsrhearts tstsdiamsheartsrspades heartsdiamsrspadest② hearts t rt spadesdiamsrt② diams ss s diamsclubst tdiams clubsclubs② clubsrspadestr sttsts s s ❱ hearts ttst tdiams heartst stspadests hearts sttst clubsdiamsr hearts rdiamsspades shearts tst clubsclubsrdiamsclubsrt diamsr t spadessrspadesheartsts diamsrss ts diams spadessrspadesheartsts tt r heartsdiamst heartsdiamsrspades diamsrhearts tdiams heartsrsrhearts tsts clubsclubs t sspades clubsrspadestr tsts ❲ ssspades tt ①t spadesdiamsr spadessrspadesheartsts hearts ts spadesheartsdiamsrt② ss tt heartsrsrheartsdiams rclubsdiamsrt tt tr s diams hearts tt t heartsr②hearts strtdiamshearts s heartsdiamst heartsdiamsrspades ❲ rss spadestclubs ②clubsdiamstss hearts diamsspadesclubsrsdiamsheartss ②clubsclubs②hearts diamsheartsrrdiamshearts diamsrrtdiamshearts t hearts heartst clubs α diams 005

heartsr② clubsrdiamshearts rsts

❲ clubsrdiams t heartsr② hearts clubsdiamsr s diams t spadeshearts rheartshearts diamsrtspadesshearts diamsspadesclubsr diams t② r t tsts diams rheartst s③s ❲ s trrsr qstdiamsheartss

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

s s t t hearts② diams hearts heartstr rhearts diams spadeshearts rheartshearts rdiamsspadesstrt tdiams heartss s hearts②ss s st diamsr tss tt r spadest hearts sdiamsclubs diamsr diamsrs s ss②hearts hearts spades s sclubsspades diamsr heartsdiamst r s strt hearts hearts tdiams ttrheartshearts diamsr rheartshearts ss tt r diamsheartstheartsdiamss r spadesdiamsr st tdiams hearts②③heartstr clubsdiamsr s

❲ diamsrtspadess spadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr② heartst r sdiamss t heartsr② s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t heartsr② s tdiams clubsrdiamsrspades diamsrdiamsss tdiamshearts diamshearts t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tst diamst ttsdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tsts heartssdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

heartsr② heartsr② diamsheartssspadesclubstdiamshearts heartsrss t heartsrshearts tst s③ diamsr ts heartsrss t②clubs② diams heartsdiamst strt② diamsdiams r trhearts hearts rsdiamsheartsdiamsr tdiamsheartss diams rt tdiams spadesspadesdiamsr② sclubss hearts heartsr② diamsheartssspadesclubstdiamsheartsdiams tdiams t spadesspadesdiamsr② ①stdiamshearts diamsr tt clubsrtr tst

r sdiamss tt diamstr thearts ❩rdiams iuml ②s hearts thearts tdiams t diamsst heartsr② diamsheartssspadesclubstdiamshearts diamsr sclubst sdiams s diamsdiams heartsr② clubsrdiamsrspadeshearts diamsr spadesdiamsst tsts ①clubst diamsr t t tst r sdiamss tt

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 14: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

r rsdiamsheartss diams heartsrdiams r heartsdiamst s s s t st diamsrs diamsr t ①② ①s clubsdiamsheartss diams s heartsr rsdiamsheartss diams tdiamsheartsst heartsdiamsheartsstheartsr rspadesr rtrspadesdiamsr tdiams s spadestclubs rsdiamsheartss diams tdiams spadesdiams② t rhearts heartsr sdiamstr tdiams rs t clubsdiamsheartss thearts rsdiamsheartss diams tsts s diams qt t s ①clubsheartss hearts trspadess diams tspadestdiams diamsclubs hearts rhearts clubsclubsdiamsrt diamsr spadestclubs rsdiamsheartss hearts rshearts srrheartst② hearts thearts t rhearts heartsr diamst shearts heartsr rsdiamshearts diamsheartsrdiams diams hearts ss s diams heartss tdiams t heartsrdiams rheartstspades heartsrdiams ss ❱ hearts heartsr rsdiamsheartss diams heartsrdiams s t heartsrdiams heartstspades ❬❪ diamsheartsrssdiamshearts ❬❪ diamsspadesclubsr ❱ hearts clubsrdiamsrspadeshearts heartsdiamshearts t② r sdiamsspadest hearts trspadess diams spadesspadesdiamsr② s r diamstdiamsheartsstrtclubs tspades tspades hearts diamstr sclubsts ②clubs② s ttrP❯ clubsrdiamsrspadeshearts t t clubshearts diamshearts t tst diamsthearts heartss srsclubsclubsclubs clubsrdiamsrspadeshearts s t hearts clubsrdiamsspadesclubs clubsclubss rtr thearts st hearts tspades diamsspadesclubstdiamshearts ❱ hearts diamsspadeshearts diamst hearts ②rdiamshearts diamsspadesclubstdiamsheartstr sss t rsdiamsheartss hearts rs rdiamsspades t hearts hearts Ps spadesheartst tdiamsss rsdiamsrs tdiams t diamsclubstdiamshearts diams heartsr② r Ps s clubsrdiamsrspadeshearts diamssrsclubs clubsclubss diamshearts heartsr heartsrdiams s diams sdiamsspadest rheartst thearts diamshearts❱

diams diams spadessrspadesheartsts diams heartsr② hearts Pdiamsr trheartsst heartstdiams ttr②

hearts ts stdiamshearts ①clubsdiamsr diams heartsr② spadessr s diamss diamsr clubsdiamsr spadessr s tts ❲ trheartsst tdiams tdiams t hearts sr ttr② tspades tdiamsr②ttr② tt diamsspadess t ①② ①s s spades ❱ ttr② ②clubs② ②diams t tdiams ❱ rdiamsspades t ttr② hearts hearts t diams ❱ heartsrspadesclubst② hearts ttr② clubsrdiamsspadesss spades t ❱ s diamst 23976J 37V middot 18Ah middot 3600s r ttrs ② diamsthearts rclubs② hearts diamsr r ssheartsr② diamsr s s tr diamst clubss diams ❱ sdiamsdiamsheartsr diams st②clubs② heartsheartsdiamst diamsclubsrt diamshearts diamsr diamsts diamsr rhearts t ttr② tdiams ❱ hearts rtrspadesdiamsr t diamshearts② ② tdiams t② heartsdiams diams spades heartsr② s hearts ttr②s tdiams s hearts diamsheartssspades t spadesheartss tt hearts② spadessrspadesheartst ②diams s rclubsdiamsrtdiamshearts ②diamsr spadesdiams clubsdiamshearts s t② hearts stspadest diams heartsr② t ② t ttr②rtr② hearts ②diamsr clubsdiamsheartss clubsdiamsr s②stspadess

hearts ts stdiamshearts spades t diamsdiamshearts ssspadesclubstdiamsheartss ②diamsr ttr② s heartshearts s heartsdiamst hearts rr heartsspadesrdiamss tspadess ②diamsr ttr② s ② rttrs hearts hearts r clubsrdiams diamsr tspades hearts sdiams heartsr② heartsdiamst ss sdiamsrs diams heartsr② diamsr heartsr② spadessrspadesheartst tsthearts s t② hearts diamsrtspades t rheartst② t rheartst tspadesclubsrtrs hearts tr diamsr heartss diamshearts rr ❲ sdiams s diamsr diamss diamshearts diamssrtdiamsheartss rdiamsspades heartsspadesrdiamssrheartss diamshearts t rheartsheartsr ②clubs② ts ①② ①s clubsdiamsheartss r rheartsheartshearts t❲ t srhearts diams t srhearts diamshearts hearts hearts t srhearts rtheartssst t sspades diamsheartstdiamsheartss tst t t② r t ❲ hearts hearts② hearts t②r heartsr ② diams spadeshearts② diamsrs t P❯ diamsspadeshearts t heartstdiamsr heartss t② r t ❲t hearts spadesdiamsr ②diams s t r heartstdiamsr tt sspades tspades

t clubsclubsrss tdiams ①ss heartst

diamsheartsrsdiamshearts diams diamss tdiams ①② ①s ttr② spades ssspadeshearts spades ttr②t ❱ spades①spadesspades diams 23976J = 37V middot 18Ah middot 3600s

diamsst hearts diamssδ spadest srhearts diams❲

δ spadest srhearts diamshearts❲

δ spadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ s s s s s s s s s s s s s s s s s s s s s s s s

diamsr diamsheartsrt diamss diamsr tts tdiams ttr② tspades spadesst heartsrstheartstt t ttr② tspades clubsheartss diamshearts t diams t s heartsr s spadesheartss tr sheartsdiams shearts tr spadessrspadesheartst diamsr stspadest diamsr diamsst hearts ttr② ②diamsr clubsdiamsheartss spadesdiamsst② hearts ②diams diams sdiamsspades spadeshearts rheartshearts diamsr t ❲ diamsr sdiamsheartss t hearts hearts ttr② s spadesdiamsr sheartsheartst thearts ②diams diams t sspadests hearts ②diamsr clubsdiamshearts s diamsrhearts ② ❲ rhearts hearts ttr②tspades thearts ❲ hearts ❲ s s heartsdiamst s str s t rhearts thearts ❲ tdiams ❲ s sdiamss t rhearts hearts sdiamsheartss diams ttr② tspades diamsr rheartst tss heartsr rheartst diamsheartstdiamsheartss

t s sr tdiams rtr③ t rhearts hearts ttr② diamsr heartsr② spadessrspadesheartsts s t② r ① diamsst diamsr clubsdiamsr spadessrspadesheartsts tts ❲ tdiams spades sdiamsspades ssspadesclubstdiamsheartss diamst diams diamshearts t ts rheartss ②clubs② ssspades tt ②diams rhearts ts ts diamsheartsstheartst② r r sss r tsspadess sheartss s s spadesdiams sheartssdiamsrs diamsspadesclubstr sdiamshearts diamsr sdiamsspades hearts diams diamsheartstheartsdiamss diams ts ssspadess ②diams ① diams diamsr srhearts diamshearts diamsrsdiamsspades ② rdiamshearts ts hearts ②diams hearts tdiamshearts diams rdiamsspades spadeshearts rheartsr t ssspadess ②diams heartst tdiams diams s spades diamsr s ②diams hearts diamsrt ttr② rheartss diamshearts hearts ts t t stspadests heartstr ttr② tspades diamsrt ① diams hearts ②diamsr diamsrdiams

s s ttr② stspadests r st stspadests hearts clubshearts diamshearts diamsheartst①t s diams hearts ttr② hearts clubsdiamshearts clubsrsheartst heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsr ❲ diamsr t rst diams t clubsclubsr s tdiamss r t t spadessrspadesheartsts ❨diams spades② s ts ts hearts tdiams diamsheartsrt rdiamsspades trclubsdiamsrt s tdiams ①② ①s ttr②

srspadesheartst clubsrdiamsss

r sdiamss t diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts diams tstspadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t rheartsheartsr clubsdiamsheartss tdiamsheartsrdiams clubsclubss r rt hearts clubsclubs s rt tdiams rhearts ❲ spadeshearts rhearts

heartsr heartstdiamss t

diamsheartsrsdiamshearts diams ❲tts ❲ tdiams ①② ①s ttr② spades heartsr diamsheartstheartsdiamss diams heartsts sheartsrdiams ②diams heartsr qt rheartsheartshearts t t diams clubss t hearts diams heartst t ttr②rheartss diamst ssspadeshearts spades ttr② t ❱ spades①spadesspades diams 23976J = 37V middot18Ahmiddot3600s

diamsst hearts ❲ttsdiamst tspadest srhearts diams❲

diamst tspadest srhearts diamshearts❲

diamst tspadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲

hearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s diamshearts hearts ①sthearts spadesdiamstdiamshearts diams t ❲diamss tt hearts rhearts diamshearts heartsrdiams sdiamshearts clubsclubs s rt tdiams tst t②r Prclubstrdiamshearts heartsr heartst diamsrtspades shearts t rdiamsclubs rspadesdiamsr diamstclubsclubss rhearts t sspades tsts

sts diams t rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts r rtthearts s heartsrdiams heartsstrspadesheartsttdiamsheartsstss t t clubsss diams thearts heartsdiamsrtspadess spadesclubsspadesheartsttdiamshearts rhearts t trheartshearts t spadesdiams thearts tspadesdiams rtthearts s sclubsrt tsts rheartst tsts r heartstt ② clubsrssheartsttdiamsheartss hearts t s trheartssrr thearts rheartst tst spadestdiamss sheartstdiamshearts diamst diams clubs t srhearts heartsr② diamsheartssspadesclubstdiamshearts diams t clubsclubss diamsheartsstheartstt srheartss r spadesdiamsst diamsspadesclubst② t sdiamsspades sspades r② t①t diamshearts tttdiamsheartss diamsr hearts clubsrclubsdiamsss diamst t ❲ hearts t rdiamsclubs clubsclubss ①t② t sspades sr heartstr

tsts r r② sspadesclubs hearts shearts tr t② heartsdiams ❯ diamsr hearts diamshearts sttspadesheartsts hearts ssrtdiamsheartss tsts ❲ hearts rdiamsclubsrsclubst② hearts t t diamsr tdiams ❲ hearts rdiamsclubs t s stdiamsrs hearts diamsr ❲ hearts ❱ diamsr rdiamsclubs tst s diams sheartst rsclubst rrs rdiamstheartss rr rdiamsspades t ①trheartsstdiamsr hearts tsts s tspades s tt diamshearts t tst s hearts spadesspadesdiamsr②t rhearts heartsr② diams heartsdiamst diamsheartst hearts t tst s diams ttrheartshearts hearts tdiamshearts diamsr t rdiamsssdiams tdiamshearts diams hearts ❲ heartsdiams tdiamshearts thearts t rr② rdiamsclubs s clubsrdiams t diamstdiamshearts spadesclubsspadesheartsttdiamshearts hearts spadesclubsspadesheartsttdiamshearts diams sclubst s rt diamsrdiamst rdiamsclubs hearts ❲ clubsclubstdiamsheartss ❲hearts tr clubsclubs trhearts diamsr t ts t rsclubst rr②s rsclubsdiamsheartsst② tst clubsclubs ts diamshearts diamsdiamss tspadesclubsspadesheartsttdiamshearts tdiams tst thearts ttdiamsheartss tdiams r t t tdiams trhearts diamshearts diams t t tdiams t diamshearts diams t t trhearts diamshearts trheartshearts t diamsr

❲ diamsr heartsrdiams ttclubsstdiamsspadesrspadesrshearts❲diamsrheartsrdiams

t clubsclubsrss tdiams ①ss heartst

diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts

tspadeshearts hearts hearts hearts tdiams hearts hearts rdiamsssdiams tdiamshearts rheartsheartsr tst s srclubst tdiams rhearts sclubst trheartshearts hearts tsthearts sclubsrt② ②clubsrsshearts ❯ ttdiamsheartss ❲r s diams rdiamsss tdiamshearts s shearts diamsclubsrtdiamshearts ❯ ttdiamshearts ② shearts t ❯ tdiams clubsrdiamsspadesclubst tsthearts t diamss t rhearts heartsrtdiams sspadesheartst t tspadessrs diams heartsr② spadessrspadesheartsts s diamshearts ts

sts r rt diamsr t rheartst spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams t shearts rheartst tsts clubsrt tsts spadestdiamss rrtthearts tdiams clubsrdiamsrspades tdiams rheartst t②clubss diams tdiamshearts diamsr diamsrtspades spadesclubsspadesheartsttdiamshearts tdiams tsts r rtthearts tdiams trhearts diamshearts diams t t hearts theartstst diamshearts t diamstr diams spadesdiamsr tsts r rtthearts tdiams trhearts hearts tst diamshearts tdiams tst shearts diams rdiamsss tdiamshearts trheartstst tdiamshearts clubsrrhearts sclubsrt② diamshearts t rheartsheartsr

tdiamshearts s diamsshearts sdiams diams clubsrdiams hearts theartstrheartshearts hearts tsthearts s diamss diamsr tsts tdiams clubsrttdiamsheartssspadesheartst heartshearts②③ diamsr tr trheartshearts hearts tsthearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr tspadesheartss tt trhearts hearts tst r t sspades heartsspadesr diams heartsstheartss tdiamsspades tspades diamsspadesclubsr ❲rs diams rdiamsss tdiamshearts diamss r spadesdiamsr trheartshearts diamsr thearts tdiamshearts diamsr diams rdiamsss tdiamshearts trhearts tspadess diamshearts diams t t r tdiamshearts trhearts tspades diamshearts diams t ts spadesheartss tt t tdiamst rdiamsssdiamss tdiamshearts heartss diamst spadesdiamsr trheartshearts

heartsr heartstdiamss t

tspades hearts heartsstheartss thearts tdiamsheartss r s tdiamshearts s hearts thearts trheartshearts hearts tdiamshearts rsts sdiams heartstrclubsrt s heartstdiamshearts diamsspadesclubsrhearts trheartshearts hearts tsthearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tsts spadesdiams trheartshearts t spadesdiamsr ssts hearts rr spadesdiamsheartsts diams trheartsheartst hearts s ss diamss diamshearts tdiamshearts clubsrdiamsrspadeshearts

❲ diamss tdiams tst trheartshearts s s hearts spadeshearts② ss spadesdiams s s hearts sheartsrdiamss r clubsr② s diamsheartsrhearts s s t heartsdiamsrspadestdiamshearts sheartssdiamsrs theartsss hearts spadess diams t diams② ts spadesheartss tt sdiamsspades spadesdiamss tdiams trhearts diams② diamshearts heartsdiamsrspadestdiamshearts rdiamsspades t sr tspadesss trs❬❪ clubsrdiams spadesdiamsttdiamshearts diamsr spadeshearts rheartshearts trheartshearts hearts tdiamsheartsheartsts tdiams diams clubsr② sss rheartshearts diamshearts spadesdiams s sdiams ss t diamss heartsdiamst hearts heartstdiamsr ss diamsr r clubsrt② sr

tst spadestdiams s heartsdiams hearts trhearts ② clubsrsshearts ttdiamshearts diamshearts t clubsclubssheartstr diamshearts t clubsrdiamss spadestdiams diamsspadesclubst rheartsheartsr rspadesdiamsr heartsheartsdiamst tdiamsspadest② tt hearts tst spadestdiams s diamsspadesclubst st rheartss heartsheartsstrspadesheartst sdiams hearts diamsrr tdiams heartsdiams t hearts①t spadestdiams heartst tspadesheartstst rheartss r clubsrdiamsrspades tdiams trspadeshearts clubsclubsrdiamsclubsrt ②s tdiams tdiams t rheartsheartsr srclubsts diamsrtspadeststtdiamshearts diamsspadesheartstdiamshearts rhearts t st tspadess diamshearts t rheartsheartsr sdiams tt tr rsts diams r hearts tdiams diamsdiamsr heartsdiams sttst clubsdiamsr tdiams trspadeshearts hearts t diamsspades diamsspadesheartstdiamsheartss ss rheartsdiamsspades diamsrst diamshearts t tst t rdiamsss tdiamshearts rhearts diamst diams spadesspadesdiamsr② hearts thearts diamshearts t clubsdiamsheartss hearts sdiams r heartsdiamst hearts hearts diamsr rsts ssr spadest heartsdiamst diamsclubsrt hearts rthearts diamsheartst①ts t spadest clubsclubsrdiamsclubsrt diamsrdiamstrs diams diams ssr spadest clubshearts diamshearts t s③ diams t heartsstheartss heartst heartsspadesr diams heartsstheartss sdiams t s clubs tdiams diamsclubsrs tdiams heartsstt hearts heartsts sclubsts

rheartsheartsr diamsts t heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsrspadessrspadesheartsts diams tst spadestdiams rsts diams sss tst rheartss rdiamsspadesclubs hearts diamsspadesclubsr diamsr diamsspadesclubsrsdiamsheartss t trheartshearts hearts tsthearts clubsss diams sclubst tdiamshearts r diamsspadeshearts hearts r diamsspadesclubsr heartsst t heartsr② diamsrrdiamsssthearts t diamss tt heartss trheartshearts hearts tsthearts diams heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss rqr t spadesdiamsst diamsr st heartsr② tdiams t diamshearts tst Pdiamsr ss r diamsspadesclubsr tdiams trspadeshearts sdiamsspades diamsrtspades hearts trspadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr②heartsr② heartsclubsheartsheartst diams diams diamshearts t tstspades tdiams t

spadeshearts rheartsr clubsrdiamsrspadeshearts t r② diams t ❲ diamsrtspadesspadesclubsspadesheartsttdiamsheartss s tr rdiamsspades t ❲ stdiamsclubs clubsclubstdiamshearts sdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tdiamst rdiamsdiamstspadesheartssqr rrdiamsrs diams t P diamsrtspades r tr rdiamsspades rdiamsclubstdiams r rs diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts diamsr tsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsr② t spadesdiamsstdiamsr st rt r② diamsr diamsst rssdiamshearts diams heartsdiamst tdiamsr t tst s diamst diams t spadesdiams ❲ spadesclubsspadesheartsttdiamshearts heartst stdiamsclubs ❲ clubsclubstdiamshearts rhearts diamst diams spadesspadesdiamsr②

t clubsclubsrss tdiams ①ss heartst

ttst sheartshearts tsthearts s ①t shearts theartsts ttst s heartsr② spadessrspadesheartst t t②clubs② s heartsdiamsrspades② strt heartsrsrhearts tstsdiamsheartsrspades heartsdiamsrspadest② hearts t rt spadesdiamsrt② diams ss s diamsclubst tdiams clubsclubs② clubsrspadestr sttsts s s ❱ hearts ttst tdiams heartst stspadests hearts sttst clubsdiamsr hearts rdiamsspades shearts tst clubsclubsrdiamsclubsrt diamsr t spadessrspadesheartsts diamsrss ts diams spadessrspadesheartsts tt r heartsdiamst heartsdiamsrspades diamsrhearts tdiams heartsrsrhearts tsts clubsclubs t sspades clubsrspadestr tsts ❲ ssspades tt ①t spadesdiamsr spadessrspadesheartsts hearts ts spadesheartsdiamsrt② ss tt heartsrsrheartsdiams rclubsdiamsrt tt tr s diams hearts tt t heartsr②hearts strtdiamshearts s heartsdiamst heartsdiamsrspades ❲ rss spadestclubs ②clubsdiamstss hearts diamsspadesclubsrsdiamsheartss ②clubsclubs②hearts diamsheartsrrdiamshearts diamsrrtdiamshearts t hearts heartst clubs α diams 005

heartsr② clubsrdiamshearts rsts

❲ clubsrdiams t heartsr② hearts clubsdiamsr s diams t spadeshearts rheartshearts diamsrtspadesshearts diamsspadesclubsr diams t② r t tsts diams rheartst s③s ❲ s trrsr qstdiamsheartss

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

s s t t hearts② diams hearts heartstr rhearts diams spadeshearts rheartshearts rdiamsspadesstrt tdiams heartss s hearts②ss s st diamsr tss tt r spadest hearts sdiamsclubs diamsr diamsrs s ss②hearts hearts spades s sclubsspades diamsr heartsdiamst r s strt hearts hearts tdiams ttrheartshearts diamsr rheartshearts ss tt r diamsheartstheartsdiamss r spadesdiamsr st tdiams hearts②③heartstr clubsdiamsr s

❲ diamsrtspadess spadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr② heartst r sdiamss t heartsr② s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t heartsr② s tdiams clubsrdiamsrspades diamsrdiamsss tdiamshearts diamshearts t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tst diamst ttsdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tsts heartssdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

heartsr② heartsr② diamsheartssspadesclubstdiamshearts heartsrss t heartsrshearts tst s③ diamsr ts heartsrss t②clubs② diams heartsdiamst strt② diamsdiams r trhearts hearts rsdiamsheartsdiamsr tdiamsheartss diams rt tdiams spadesspadesdiamsr② sclubss hearts heartsr② diamsheartssspadesclubstdiamsheartsdiams tdiams t spadesspadesdiamsr② ①stdiamshearts diamsr tt clubsrtr tst

r sdiamss tt diamstr thearts ❩rdiams iuml ②s hearts thearts tdiams t diamsst heartsr② diamsheartssspadesclubstdiamshearts diamsr sclubst sdiams s diamsdiams heartsr② clubsrdiamsrspadeshearts diamsr spadesdiamsst tsts ①clubst diamsr t t tst r sdiamss tt

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 15: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

t clubsclubsrss tdiams ①ss heartst

diamsheartsrsdiamshearts diams diamss tdiams ①② ①s ttr② spades ssspadeshearts spades ttr②t ❱ spades①spadesspades diams 23976J = 37V middot 18Ah middot 3600s

diamsst hearts diamssδ spadest srhearts diams❲

δ spadest srhearts diamshearts❲

δ spadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ s s s s s s s s s s s s s s s s s s s s s s s s

diamsr diamsheartsrt diamss diamsr tts tdiams ttr② tspades spadesst heartsrstheartstt t ttr② tspades clubsheartss diamshearts t diams t s heartsr s spadesheartss tr sheartsdiams shearts tr spadessrspadesheartst diamsr stspadest diamsr diamsst hearts ttr② ②diamsr clubsdiamsheartss spadesdiamsst② hearts ②diams diams sdiamsspades spadeshearts rheartshearts diamsr t ❲ diamsr sdiamsheartss t hearts hearts ttr② s spadesdiamsr sheartsheartst thearts ②diams diams t sspadests hearts ②diamsr clubsdiamshearts s diamsrhearts ② ❲ rhearts hearts ttr②tspades thearts ❲ hearts ❲ s s heartsdiamst s str s t rhearts thearts ❲ tdiams ❲ s sdiamss t rhearts hearts sdiamsheartss diams ttr② tspades diamsr rheartst tss heartsr rheartst diamsheartstdiamsheartss

t s sr tdiams rtr③ t rhearts hearts ttr② diamsr heartsr② spadessrspadesheartsts s t② r ① diamsst diamsr clubsdiamsr spadessrspadesheartsts tts ❲ tdiams spades sdiamsspades ssspadesclubstdiamsheartss diamst diams diamshearts t ts rheartss ②clubs② ssspades tt ②diams rhearts ts ts diamsheartsstheartst② r r sss r tsspadess sheartss s s spadesdiams sheartssdiamsrs diamsspadesclubstr sdiamshearts diamsr sdiamsspades hearts diams diamsheartstheartsdiamss diams ts ssspadess ②diams ① diams diamsr srhearts diamshearts diamsrsdiamsspades ② rdiamshearts ts hearts ②diams hearts tdiamshearts diams rdiamsspades spadeshearts rheartsr t ssspadess ②diams heartst tdiams diams s spades diamsr s ②diams hearts diamsrt ttr② rheartss diamshearts hearts ts t t stspadests heartstr ttr② tspades diamsrt ① diams hearts ②diamsr diamsrdiams

s s ttr② stspadests r st stspadests hearts clubshearts diamshearts diamsheartst①t s diams hearts ttr② hearts clubsdiamshearts clubsrsheartst heartsr② diamsheartssspadesclubstdiamshearts hearts clubsdiamsr ❲ diamsr t rst diams t clubsclubsr s tdiamss r t t spadessrspadesheartsts ❨diams spades② s ts ts hearts tdiams diamsheartsrt rdiamsspades trclubsdiamsrt s tdiams ①② ①s ttr②

srspadesheartst clubsrdiamsss

r sdiamss t diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts diams tstspadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t rheartsheartsr clubsdiamsheartss tdiamsheartsrdiams clubsclubss r rt hearts clubsclubs s rt tdiams rhearts ❲ spadeshearts rhearts

heartsr heartstdiamss t

diamsheartsrsdiamshearts diams ❲tts ❲ tdiams ①② ①s ttr② spades heartsr diamsheartstheartsdiamss diams heartsts sheartsrdiams ②diams heartsr qt rheartsheartshearts t t diams clubss t hearts diams heartst t ttr②rheartss diamst ssspadeshearts spades ttr② t ❱ spades①spadesspades diams 23976J = 37V middot18Ahmiddot3600s

diamsst hearts ❲ttsdiamst tspadest srhearts diams❲

diamst tspadest srhearts diamshearts❲

diamst tspadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲

hearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s diamshearts hearts ①sthearts spadesdiamstdiamshearts diams t ❲diamss tt hearts rhearts diamshearts heartsrdiams sdiamshearts clubsclubs s rt tdiams tst t②r Prclubstrdiamshearts heartsr heartst diamsrtspades shearts t rdiamsclubs rspadesdiamsr diamstclubsclubss rhearts t sspades tsts

sts diams t rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts r rtthearts s heartsrdiams heartsstrspadesheartsttdiamsheartsstss t t clubsss diams thearts heartsdiamsrtspadess spadesclubsspadesheartsttdiamshearts rhearts t trheartshearts t spadesdiams thearts tspadesdiams rtthearts s sclubsrt tsts rheartst tsts r heartstt ② clubsrssheartsttdiamsheartss hearts t s trheartssrr thearts rheartst tst spadestdiamss sheartstdiamshearts diamst diams clubs t srhearts heartsr② diamsheartssspadesclubstdiamshearts diams t clubsclubss diamsheartsstheartstt srheartss r spadesdiamsst diamsspadesclubst② t sdiamsspades sspades r② t①t diamshearts tttdiamsheartss diamsr hearts clubsrclubsdiamsss diamst t ❲ hearts t rdiamsclubs clubsclubss ①t② t sspades sr heartstr

tsts r r② sspadesclubs hearts shearts tr t② heartsdiams ❯ diamsr hearts diamshearts sttspadesheartsts hearts ssrtdiamsheartss tsts ❲ hearts rdiamsclubsrsclubst② hearts t t diamsr tdiams ❲ hearts rdiamsclubs t s stdiamsrs hearts diamsr ❲ hearts ❱ diamsr rdiamsclubs tst s diams sheartst rsclubst rrs rdiamstheartss rr rdiamsspades t ①trheartsstdiamsr hearts tsts s tspades s tt diamshearts t tst s hearts spadesspadesdiamsr②t rhearts heartsr② diams heartsdiamst diamsheartst hearts t tst s diams ttrheartshearts hearts tdiamshearts diamsr t rdiamsssdiams tdiamshearts diams hearts ❲ heartsdiams tdiamshearts thearts t rr② rdiamsclubs s clubsrdiams t diamstdiamshearts spadesclubsspadesheartsttdiamshearts hearts spadesclubsspadesheartsttdiamshearts diams sclubst s rt diamsrdiamst rdiamsclubs hearts ❲ clubsclubstdiamsheartss ❲hearts tr clubsclubs trhearts diamsr t ts t rsclubst rr②s rsclubsdiamsheartsst② tst clubsclubs ts diamshearts diamsdiamss tspadesclubsspadesheartsttdiamshearts tdiams tst thearts ttdiamsheartss tdiams r t t tdiams trhearts diamshearts diams t t tdiams t diamshearts diams t t trhearts diamshearts trheartshearts t diamsr

❲ diamsr heartsrdiams ttclubsstdiamsspadesrspadesrshearts❲diamsrheartsrdiams

t clubsclubsrss tdiams ①ss heartst

diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts

tspadeshearts hearts hearts hearts tdiams hearts hearts rdiamsssdiams tdiamshearts rheartsheartsr tst s srclubst tdiams rhearts sclubst trheartshearts hearts tsthearts sclubsrt② ②clubsrsshearts ❯ ttdiamsheartss ❲r s diams rdiamsss tdiamshearts s shearts diamsclubsrtdiamshearts ❯ ttdiamshearts ② shearts t ❯ tdiams clubsrdiamsspadesclubst tsthearts t diamss t rhearts heartsrtdiams sspadesheartst t tspadessrs diams heartsr② spadessrspadesheartsts s diamshearts ts

sts r rt diamsr t rheartst spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams t shearts rheartst tsts clubsrt tsts spadestdiamss rrtthearts tdiams clubsrdiamsrspades tdiams rheartst t②clubss diams tdiamshearts diamsr diamsrtspades spadesclubsspadesheartsttdiamshearts tdiams tsts r rtthearts tdiams trhearts diamshearts diams t t hearts theartstst diamshearts t diamstr diams spadesdiamsr tsts r rtthearts tdiams trhearts hearts tst diamshearts tdiams tst shearts diams rdiamsss tdiamshearts trheartstst tdiamshearts clubsrrhearts sclubsrt② diamshearts t rheartsheartsr

tdiamshearts s diamsshearts sdiams diams clubsrdiams hearts theartstrheartshearts hearts tsthearts s diamss diamsr tsts tdiams clubsrttdiamsheartssspadesheartst heartshearts②③ diamsr tr trheartshearts hearts tsthearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr tspadesheartss tt trhearts hearts tst r t sspades heartsspadesr diams heartsstheartss tdiamsspades tspades diamsspadesclubsr ❲rs diams rdiamsss tdiamshearts diamss r spadesdiamsr trheartshearts diamsr thearts tdiamshearts diamsr diams rdiamsss tdiamshearts trhearts tspadess diamshearts diams t t r tdiamshearts trhearts tspades diamshearts diams t ts spadesheartss tt t tdiamst rdiamsssdiamss tdiamshearts heartss diamst spadesdiamsr trheartshearts

heartsr heartstdiamss t

tspades hearts heartsstheartss thearts tdiamsheartss r s tdiamshearts s hearts thearts trheartshearts hearts tdiamshearts rsts sdiams heartstrclubsrt s heartstdiamshearts diamsspadesclubsrhearts trheartshearts hearts tsthearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tsts spadesdiams trheartshearts t spadesdiamsr ssts hearts rr spadesdiamsheartsts diams trheartsheartst hearts s ss diamss diamshearts tdiamshearts clubsrdiamsrspadeshearts

❲ diamss tdiams tst trheartshearts s s hearts spadeshearts② ss spadesdiams s s hearts sheartsrdiamss r clubsr② s diamsheartsrhearts s s t heartsdiamsrspadestdiamshearts sheartssdiamsrs theartsss hearts spadess diams t diams② ts spadesheartss tt sdiamsspades spadesdiamss tdiams trhearts diams② diamshearts heartsdiamsrspadestdiamshearts rdiamsspades t sr tspadesss trs❬❪ clubsrdiams spadesdiamsttdiamshearts diamsr spadeshearts rheartshearts trheartshearts hearts tdiamsheartsheartsts tdiams diams clubsr② sss rheartshearts diamshearts spadesdiams s sdiams ss t diamss heartsdiamst hearts heartstdiamsr ss diamsr r clubsrt② sr

tst spadestdiams s heartsdiams hearts trhearts ② clubsrsshearts ttdiamshearts diamshearts t clubsclubssheartstr diamshearts t clubsrdiamss spadestdiams diamsspadesclubst rheartsheartsr rspadesdiamsr heartsheartsdiamst tdiamsspadest② tt hearts tst spadestdiams s diamsspadesclubst st rheartss heartsheartsstrspadesheartst sdiams hearts diamsrr tdiams heartsdiams t hearts①t spadestdiams heartst tspadesheartstst rheartss r clubsrdiamsrspades tdiams trspadeshearts clubsclubsrdiamsclubsrt ②s tdiams tdiams t rheartsheartsr srclubsts diamsrtspadeststtdiamshearts diamsspadesheartstdiamshearts rhearts t st tspadess diamshearts t rheartsheartsr sdiams tt tr rsts diams r hearts tdiams diamsdiamsr heartsdiams sttst clubsdiamsr tdiams trspadeshearts hearts t diamsspades diamsspadesheartstdiamsheartss ss rheartsdiamsspades diamsrst diamshearts t tst t rdiamsss tdiamshearts rhearts diamst diams spadesspadesdiamsr② hearts thearts diamshearts t clubsdiamsheartss hearts sdiams r heartsdiamst hearts hearts diamsr rsts ssr spadest heartsdiamst diamsclubsrt hearts rthearts diamsheartst①ts t spadest clubsclubsrdiamsclubsrt diamsrdiamstrs diams diams ssr spadest clubshearts diamshearts t s③ diams t heartsstheartss heartst heartsspadesr diams heartsstheartss sdiams t s clubs tdiams diamsclubsrs tdiams heartsstt hearts heartsts sclubsts

rheartsheartsr diamsts t heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsrspadessrspadesheartsts diams tst spadestdiams rsts diams sss tst rheartss rdiamsspadesclubs hearts diamsspadesclubsr diamsr diamsspadesclubsrsdiamsheartss t trheartshearts hearts tsthearts clubsss diams sclubst tdiamshearts r diamsspadeshearts hearts r diamsspadesclubsr heartsst t heartsr② diamsrrdiamsssthearts t diamss tt heartss trheartshearts hearts tsthearts diams heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss rqr t spadesdiamsst diamsr st heartsr② tdiams t diamshearts tst Pdiamsr ss r diamsspadesclubsr tdiams trspadeshearts sdiamsspades diamsrtspades hearts trspadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr②heartsr② heartsclubsheartsheartst diams diams diamshearts t tstspades tdiams t

spadeshearts rheartsr clubsrdiamsrspadeshearts t r② diams t ❲ diamsrtspadesspadesclubsspadesheartsttdiamsheartss s tr rdiamsspades t ❲ stdiamsclubs clubsclubstdiamshearts sdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tdiamst rdiamsdiamstspadesheartssqr rrdiamsrs diams t P diamsrtspades r tr rdiamsspades rdiamsclubstdiams r rs diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts diamsr tsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsr② t spadesdiamsstdiamsr st rt r② diamsr diamsst rssdiamshearts diams heartsdiamst tdiamsr t tst s diamst diams t spadesdiams ❲ spadesclubsspadesheartsttdiamshearts heartst stdiamsclubs ❲ clubsclubstdiamshearts rhearts diamst diams spadesspadesdiamsr②

t clubsclubsrss tdiams ①ss heartst

ttst sheartshearts tsthearts s ①t shearts theartsts ttst s heartsr② spadessrspadesheartst t t②clubs② s heartsdiamsrspades② strt heartsrsrhearts tstsdiamsheartsrspades heartsdiamsrspadest② hearts t rt spadesdiamsrt② diams ss s diamsclubst tdiams clubsclubs② clubsrspadestr sttsts s s ❱ hearts ttst tdiams heartst stspadests hearts sttst clubsdiamsr hearts rdiamsspades shearts tst clubsclubsrdiamsclubsrt diamsr t spadessrspadesheartsts diamsrss ts diams spadessrspadesheartsts tt r heartsdiamst heartsdiamsrspades diamsrhearts tdiams heartsrsrhearts tsts clubsclubs t sspades clubsrspadestr tsts ❲ ssspades tt ①t spadesdiamsr spadessrspadesheartsts hearts ts spadesheartsdiamsrt② ss tt heartsrsrheartsdiams rclubsdiamsrt tt tr s diams hearts tt t heartsr②hearts strtdiamshearts s heartsdiamst heartsdiamsrspades ❲ rss spadestclubs ②clubsdiamstss hearts diamsspadesclubsrsdiamsheartss ②clubsclubs②hearts diamsheartsrrdiamshearts diamsrrtdiamshearts t hearts heartst clubs α diams 005

heartsr② clubsrdiamshearts rsts

❲ clubsrdiams t heartsr② hearts clubsdiamsr s diams t spadeshearts rheartshearts diamsrtspadesshearts diamsspadesclubsr diams t② r t tsts diams rheartst s③s ❲ s trrsr qstdiamsheartss

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

s s t t hearts② diams hearts heartstr rhearts diams spadeshearts rheartshearts rdiamsspadesstrt tdiams heartss s hearts②ss s st diamsr tss tt r spadest hearts sdiamsclubs diamsr diamsrs s ss②hearts hearts spades s sclubsspades diamsr heartsdiamst r s strt hearts hearts tdiams ttrheartshearts diamsr rheartshearts ss tt r diamsheartstheartsdiamss r spadesdiamsr st tdiams hearts②③heartstr clubsdiamsr s

❲ diamsrtspadess spadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr② heartst r sdiamss t heartsr② s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t heartsr② s tdiams clubsrdiamsrspades diamsrdiamsss tdiamshearts diamshearts t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tst diamst ttsdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tsts heartssdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

heartsr② heartsr② diamsheartssspadesclubstdiamshearts heartsrss t heartsrshearts tst s③ diamsr ts heartsrss t②clubs② diams heartsdiamst strt② diamsdiams r trhearts hearts rsdiamsheartsdiamsr tdiamsheartss diams rt tdiams spadesspadesdiamsr② sclubss hearts heartsr② diamsheartssspadesclubstdiamsheartsdiams tdiams t spadesspadesdiamsr② ①stdiamshearts diamsr tt clubsrtr tst

r sdiamss tt diamstr thearts ❩rdiams iuml ②s hearts thearts tdiams t diamsst heartsr② diamsheartssspadesclubstdiamshearts diamsr sclubst sdiams s diamsdiams heartsr② clubsrdiamsrspadeshearts diamsr spadesdiamsst tsts ①clubst diamsr t t tst r sdiamss tt

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 16: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

diamsheartsrsdiamshearts diams ❲tts ❲ tdiams ①② ①s ttr② spades heartsr diamsheartstheartsdiamss diams heartsts sheartsrdiams ②diams heartsr qt rheartsheartshearts t t diams clubss t hearts diams heartst t ttr②rheartss diamst ssspadeshearts spades ttr② t ❱ spades①spadesspades diams 23976J = 37V middot18Ahmiddot3600s

diamsst hearts ❲ttsdiamst tspadest srhearts diams❲

diamst tspadest srhearts diamshearts❲

diamst tspadesheartsr ② s❲

diams ❲tts ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲ ❲

hearts diamsrtspades spadesclubsspadesheartsttdiamsheartss s diamshearts hearts ①sthearts spadesdiamstdiamshearts diams t ❲diamss tt hearts rhearts diamshearts heartsrdiams sdiamshearts clubsclubs s rt tdiams tst t②r Prclubstrdiamshearts heartsr heartst diamsrtspades shearts t rdiamsclubs rspadesdiamsr diamstclubsclubss rhearts t sspades tsts

sts diams t rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts r rtthearts s heartsrdiams heartsstrspadesheartsttdiamsheartsstss t t clubsss diams thearts heartsdiamsrtspadess spadesclubsspadesheartsttdiamshearts rhearts t trheartshearts t spadesdiams thearts tspadesdiams rtthearts s sclubsrt tsts rheartst tsts r heartstt ② clubsrssheartsttdiamsheartss hearts t s trheartssrr thearts rheartst tst spadestdiamss sheartstdiamshearts diamst diams clubs t srhearts heartsr② diamsheartssspadesclubstdiamshearts diams t clubsclubss diamsheartsstheartstt srheartss r spadesdiamsst diamsspadesclubst② t sdiamsspades sspades r② t①t diamshearts tttdiamsheartss diamsr hearts clubsrclubsdiamsss diamst t ❲ hearts t rdiamsclubs clubsclubss ①t② t sspades sr heartstr

tsts r r② sspadesclubs hearts shearts tr t② heartsdiams ❯ diamsr hearts diamshearts sttspadesheartsts hearts ssrtdiamsheartss tsts ❲ hearts rdiamsclubsrsclubst② hearts t t diamsr tdiams ❲ hearts rdiamsclubs t s stdiamsrs hearts diamsr ❲ hearts ❱ diamsr rdiamsclubs tst s diams sheartst rsclubst rrs rdiamstheartss rr rdiamsspades t ①trheartsstdiamsr hearts tsts s tspades s tt diamshearts t tst s hearts spadesspadesdiamsr②t rhearts heartsr② diams heartsdiamst diamsheartst hearts t tst s diams ttrheartshearts hearts tdiamshearts diamsr t rdiamsssdiams tdiamshearts diams hearts ❲ heartsdiams tdiamshearts thearts t rr② rdiamsclubs s clubsrdiams t diamstdiamshearts spadesclubsspadesheartsttdiamshearts hearts spadesclubsspadesheartsttdiamshearts diams sclubst s rt diamsrdiamst rdiamsclubs hearts ❲ clubsclubstdiamsheartss ❲hearts tr clubsclubs trhearts diamsr t ts t rsclubst rr②s rsclubsdiamsheartsst② tst clubsclubs ts diamshearts diamsdiamss tspadesclubsspadesheartsttdiamshearts tdiams tst thearts ttdiamsheartss tdiams r t t tdiams trhearts diamshearts diams t t tdiams t diamshearts diams t t trhearts diamshearts trheartshearts t diamsr

❲ diamsr heartsrdiams ttclubsstdiamsspadesrspadesrshearts❲diamsrheartsrdiams

t clubsclubsrss tdiams ①ss heartst

diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts

tspadeshearts hearts hearts hearts tdiams hearts hearts rdiamsssdiams tdiamshearts rheartsheartsr tst s srclubst tdiams rhearts sclubst trheartshearts hearts tsthearts sclubsrt② ②clubsrsshearts ❯ ttdiamsheartss ❲r s diams rdiamsss tdiamshearts s shearts diamsclubsrtdiamshearts ❯ ttdiamshearts ② shearts t ❯ tdiams clubsrdiamsspadesclubst tsthearts t diamss t rhearts heartsrtdiams sspadesheartst t tspadessrs diams heartsr② spadessrspadesheartsts s diamshearts ts

sts r rt diamsr t rheartst spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams t shearts rheartst tsts clubsrt tsts spadestdiamss rrtthearts tdiams clubsrdiamsrspades tdiams rheartst t②clubss diams tdiamshearts diamsr diamsrtspades spadesclubsspadesheartsttdiamshearts tdiams tsts r rtthearts tdiams trhearts diamshearts diams t t hearts theartstst diamshearts t diamstr diams spadesdiamsr tsts r rtthearts tdiams trhearts hearts tst diamshearts tdiams tst shearts diams rdiamsss tdiamshearts trheartstst tdiamshearts clubsrrhearts sclubsrt② diamshearts t rheartsheartsr

tdiamshearts s diamsshearts sdiams diams clubsrdiams hearts theartstrheartshearts hearts tsthearts s diamss diamsr tsts tdiams clubsrttdiamsheartssspadesheartst heartshearts②③ diamsr tr trheartshearts hearts tsthearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr tspadesheartss tt trhearts hearts tst r t sspades heartsspadesr diams heartsstheartss tdiamsspades tspades diamsspadesclubsr ❲rs diams rdiamsss tdiamshearts diamss r spadesdiamsr trheartshearts diamsr thearts tdiamshearts diamsr diams rdiamsss tdiamshearts trhearts tspadess diamshearts diams t t r tdiamshearts trhearts tspades diamshearts diams t ts spadesheartss tt t tdiamst rdiamsssdiamss tdiamshearts heartss diamst spadesdiamsr trheartshearts

heartsr heartstdiamss t

tspades hearts heartsstheartss thearts tdiamsheartss r s tdiamshearts s hearts thearts trheartshearts hearts tdiamshearts rsts sdiams heartstrclubsrt s heartstdiamshearts diamsspadesclubsrhearts trheartshearts hearts tsthearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tsts spadesdiams trheartshearts t spadesdiamsr ssts hearts rr spadesdiamsheartsts diams trheartsheartst hearts s ss diamss diamshearts tdiamshearts clubsrdiamsrspadeshearts

❲ diamss tdiams tst trheartshearts s s hearts spadeshearts② ss spadesdiams s s hearts sheartsrdiamss r clubsr② s diamsheartsrhearts s s t heartsdiamsrspadestdiamshearts sheartssdiamsrs theartsss hearts spadess diams t diams② ts spadesheartss tt sdiamsspades spadesdiamss tdiams trhearts diams② diamshearts heartsdiamsrspadestdiamshearts rdiamsspades t sr tspadesss trs❬❪ clubsrdiams spadesdiamsttdiamshearts diamsr spadeshearts rheartshearts trheartshearts hearts tdiamsheartsheartsts tdiams diams clubsr② sss rheartshearts diamshearts spadesdiams s sdiams ss t diamss heartsdiamst hearts heartstdiamsr ss diamsr r clubsrt② sr

tst spadestdiams s heartsdiams hearts trhearts ② clubsrsshearts ttdiamshearts diamshearts t clubsclubssheartstr diamshearts t clubsrdiamss spadestdiams diamsspadesclubst rheartsheartsr rspadesdiamsr heartsheartsdiamst tdiamsspadest② tt hearts tst spadestdiams s diamsspadesclubst st rheartss heartsheartsstrspadesheartst sdiams hearts diamsrr tdiams heartsdiams t hearts①t spadestdiams heartst tspadesheartstst rheartss r clubsrdiamsrspades tdiams trspadeshearts clubsclubsrdiamsclubsrt ②s tdiams tdiams t rheartsheartsr srclubsts diamsrtspadeststtdiamshearts diamsspadesheartstdiamshearts rhearts t st tspadess diamshearts t rheartsheartsr sdiams tt tr rsts diams r hearts tdiams diamsdiamsr heartsdiams sttst clubsdiamsr tdiams trspadeshearts hearts t diamsspades diamsspadesheartstdiamsheartss ss rheartsdiamsspades diamsrst diamshearts t tst t rdiamsss tdiamshearts rhearts diamst diams spadesspadesdiamsr② hearts thearts diamshearts t clubsdiamsheartss hearts sdiams r heartsdiamst hearts hearts diamsr rsts ssr spadest heartsdiamst diamsclubsrt hearts rthearts diamsheartst①ts t spadest clubsclubsrdiamsclubsrt diamsrdiamstrs diams diams ssr spadest clubshearts diamshearts t s③ diams t heartsstheartss heartst heartsspadesr diams heartsstheartss sdiams t s clubs tdiams diamsclubsrs tdiams heartsstt hearts heartsts sclubsts

rheartsheartsr diamsts t heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsrspadessrspadesheartsts diams tst spadestdiams rsts diams sss tst rheartss rdiamsspadesclubs hearts diamsspadesclubsr diamsr diamsspadesclubsrsdiamsheartss t trheartshearts hearts tsthearts clubsss diams sclubst tdiamshearts r diamsspadeshearts hearts r diamsspadesclubsr heartsst t heartsr② diamsrrdiamsssthearts t diamss tt heartss trheartshearts hearts tsthearts diams heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss rqr t spadesdiamsst diamsr st heartsr② tdiams t diamshearts tst Pdiamsr ss r diamsspadesclubsr tdiams trspadeshearts sdiamsspades diamsrtspades hearts trspadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr②heartsr② heartsclubsheartsheartst diams diams diamshearts t tstspades tdiams t

spadeshearts rheartsr clubsrdiamsrspadeshearts t r② diams t ❲ diamsrtspadesspadesclubsspadesheartsttdiamsheartss s tr rdiamsspades t ❲ stdiamsclubs clubsclubstdiamshearts sdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tdiamst rdiamsdiamstspadesheartssqr rrdiamsrs diams t P diamsrtspades r tr rdiamsspades rdiamsclubstdiams r rs diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts diamsr tsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsr② t spadesdiamsstdiamsr st rt r② diamsr diamsst rssdiamshearts diams heartsdiamst tdiamsr t tst s diamst diams t spadesdiams ❲ spadesclubsspadesheartsttdiamshearts heartst stdiamsclubs ❲ clubsclubstdiamshearts rhearts diamst diams spadesspadesdiamsr②

t clubsclubsrss tdiams ①ss heartst

ttst sheartshearts tsthearts s ①t shearts theartsts ttst s heartsr② spadessrspadesheartst t t②clubs② s heartsdiamsrspades② strt heartsrsrhearts tstsdiamsheartsrspades heartsdiamsrspadest② hearts t rt spadesdiamsrt② diams ss s diamsclubst tdiams clubsclubs② clubsrspadestr sttsts s s ❱ hearts ttst tdiams heartst stspadests hearts sttst clubsdiamsr hearts rdiamsspades shearts tst clubsclubsrdiamsclubsrt diamsr t spadessrspadesheartsts diamsrss ts diams spadessrspadesheartsts tt r heartsdiamst heartsdiamsrspades diamsrhearts tdiams heartsrsrhearts tsts clubsclubs t sspades clubsrspadestr tsts ❲ ssspades tt ①t spadesdiamsr spadessrspadesheartsts hearts ts spadesheartsdiamsrt② ss tt heartsrsrheartsdiams rclubsdiamsrt tt tr s diams hearts tt t heartsr②hearts strtdiamshearts s heartsdiamst heartsdiamsrspades ❲ rss spadestclubs ②clubsdiamstss hearts diamsspadesclubsrsdiamsheartss ②clubsclubs②hearts diamsheartsrrdiamshearts diamsrrtdiamshearts t hearts heartst clubs α diams 005

heartsr② clubsrdiamshearts rsts

❲ clubsrdiams t heartsr② hearts clubsdiamsr s diams t spadeshearts rheartshearts diamsrtspadesshearts diamsspadesclubsr diams t② r t tsts diams rheartst s③s ❲ s trrsr qstdiamsheartss

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

s s t t hearts② diams hearts heartstr rhearts diams spadeshearts rheartshearts rdiamsspadesstrt tdiams heartss s hearts②ss s st diamsr tss tt r spadest hearts sdiamsclubs diamsr diamsrs s ss②hearts hearts spades s sclubsspades diamsr heartsdiamst r s strt hearts hearts tdiams ttrheartshearts diamsr rheartshearts ss tt r diamsheartstheartsdiamss r spadesdiamsr st tdiams hearts②③heartstr clubsdiamsr s

❲ diamsrtspadess spadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr② heartst r sdiamss t heartsr② s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t heartsr② s tdiams clubsrdiamsrspades diamsrdiamsss tdiamshearts diamshearts t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tst diamst ttsdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tsts heartssdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

heartsr② heartsr② diamsheartssspadesclubstdiamshearts heartsrss t heartsrshearts tst s③ diamsr ts heartsrss t②clubs② diams heartsdiamst strt② diamsdiams r trhearts hearts rsdiamsheartsdiamsr tdiamsheartss diams rt tdiams spadesspadesdiamsr② sclubss hearts heartsr② diamsheartssspadesclubstdiamsheartsdiams tdiams t spadesspadesdiamsr② ①stdiamshearts diamsr tt clubsrtr tst

r sdiamss tt diamstr thearts ❩rdiams iuml ②s hearts thearts tdiams t diamsst heartsr② diamsheartssspadesclubstdiamshearts diamsr sclubst sdiams s diamsdiams heartsr② clubsrdiamsrspadeshearts diamsr spadesdiamsst tsts ①clubst diamsr t t tst r sdiamss tt

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 17: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

t clubsclubsrss tdiams ①ss heartst

diamsr clubsrdiamsss diamsr sheartshearts diamsr spadesclubsr st② hearts diamsthearts heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsr spadessrspadesheartsts

tspadeshearts hearts hearts hearts tdiams hearts hearts rdiamsssdiams tdiamshearts rheartsheartsr tst s srclubst tdiams rhearts sclubst trheartshearts hearts tsthearts sclubsrt② ②clubsrsshearts ❯ ttdiamsheartss ❲r s diams rdiamsss tdiamshearts s shearts diamsclubsrtdiamshearts ❯ ttdiamshearts ② shearts t ❯ tdiams clubsrdiamsspadesclubst tsthearts t diamss t rhearts heartsrtdiams sspadesheartst t tspadessrs diams heartsr② spadessrspadesheartsts s diamshearts ts

sts r rt diamsr t rheartst spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams t shearts rheartst tsts clubsrt tsts spadestdiamss rrtthearts tdiams clubsrdiamsrspades tdiams rheartst t②clubss diams tdiamshearts diamsr diamsrtspades spadesclubsspadesheartsttdiamshearts tdiams tsts r rtthearts tdiams trhearts diamshearts diams t t hearts theartstst diamshearts t diamstr diams spadesdiamsr tsts r rtthearts tdiams trhearts hearts tst diamshearts tdiams tst shearts diams rdiamsss tdiamshearts trheartstst tdiamshearts clubsrrhearts sclubsrt② diamshearts t rheartsheartsr

tdiamshearts s diamsshearts sdiams diams clubsrdiams hearts theartstrheartshearts hearts tsthearts s diamss diamsr tsts tdiams clubsrttdiamsheartssspadesheartst heartshearts②③ diamsr tr trheartshearts hearts tsthearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr tspadesheartss tt trhearts hearts tst r t sspades heartsspadesr diams heartsstheartss tdiamsspades tspades diamsspadesclubsr ❲rs diams rdiamsss tdiamshearts diamss r spadesdiamsr trheartshearts diamsr thearts tdiamshearts diamsr diams rdiamsss tdiamshearts trhearts tspadess diamshearts diams t t r tdiamshearts trhearts tspades diamshearts diams t ts spadesheartss tt t tdiamst rdiamsssdiamss tdiamshearts heartss diamst spadesdiamsr trheartshearts

heartsr heartstdiamss t

tspades hearts heartsstheartss thearts tdiamsheartss r s tdiamshearts s hearts thearts trheartshearts hearts tdiamshearts rsts sdiams heartstrclubsrt s heartstdiamshearts diamsspadesclubsrhearts trheartshearts hearts tsthearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tsts spadesdiams trheartshearts t spadesdiamsr ssts hearts rr spadesdiamsheartsts diams trheartsheartst hearts s ss diamss diamshearts tdiamshearts clubsrdiamsrspadeshearts

❲ diamss tdiams tst trheartshearts s s hearts spadeshearts② ss spadesdiams s s hearts sheartsrdiamss r clubsr② s diamsheartsrhearts s s t heartsdiamsrspadestdiamshearts sheartssdiamsrs theartsss hearts spadess diams t diams② ts spadesheartss tt sdiamsspades spadesdiamss tdiams trhearts diams② diamshearts heartsdiamsrspadestdiamshearts rdiamsspades t sr tspadesss trs❬❪ clubsrdiams spadesdiamsttdiamshearts diamsr spadeshearts rheartshearts trheartshearts hearts tdiamsheartsheartsts tdiams diams clubsr② sss rheartshearts diamshearts spadesdiams s sdiams ss t diamss heartsdiamst hearts heartstdiamsr ss diamsr r clubsrt② sr

tst spadestdiams s heartsdiams hearts trhearts ② clubsrsshearts ttdiamshearts diamshearts t clubsclubssheartstr diamshearts t clubsrdiamss spadestdiams diamsspadesclubst rheartsheartsr rspadesdiamsr heartsheartsdiamst tdiamsspadest② tt hearts tst spadestdiams s diamsspadesclubst st rheartss heartsheartsstrspadesheartst sdiams hearts diamsrr tdiams heartsdiams t hearts①t spadestdiams heartst tspadesheartstst rheartss r clubsrdiamsrspades tdiams trspadeshearts clubsclubsrdiamsclubsrt ②s tdiams tdiams t rheartsheartsr srclubsts diamsrtspadeststtdiamshearts diamsspadesheartstdiamshearts rhearts t st tspadess diamshearts t rheartsheartsr sdiams tt tr rsts diams r hearts tdiams diamsdiamsr heartsdiams sttst clubsdiamsr tdiams trspadeshearts hearts t diamsspades diamsspadesheartstdiamsheartss ss rheartsdiamsspades diamsrst diamshearts t tst t rdiamsss tdiamshearts rhearts diamst diams spadesspadesdiamsr② hearts thearts diamshearts t clubsdiamsheartss hearts sdiams r heartsdiamst hearts hearts diamsr rsts ssr spadest heartsdiamst diamsclubsrt hearts rthearts diamsheartst①ts t spadest clubsclubsrdiamsclubsrt diamsrdiamstrs diams diams ssr spadest clubshearts diamshearts t s③ diams t heartsstheartss heartst heartsspadesr diams heartsstheartss sdiams t s clubs tdiams diamsclubsrs tdiams heartsstt hearts heartsts sclubsts

rheartsheartsr diamsts t heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsrspadessrspadesheartsts diams tst spadestdiams rsts diams sss tst rheartss rdiamsspadesclubs hearts diamsspadesclubsr diamsr diamsspadesclubsrsdiamsheartss t trheartshearts hearts tsthearts clubsss diams sclubst tdiamshearts r diamsspadeshearts hearts r diamsspadesclubsr heartsst t heartsr② diamsrrdiamsssthearts t diamss tt heartss trheartshearts hearts tsthearts diams heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss rqr t spadesdiamsst diamsr st heartsr② tdiams t diamshearts tst Pdiamsr ss r diamsspadesclubsr tdiams trspadeshearts sdiamsspades diamsrtspades hearts trspadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr②heartsr② heartsclubsheartsheartst diams diams diamshearts t tstspades tdiams t

spadeshearts rheartsr clubsrdiamsrspadeshearts t r② diams t ❲ diamsrtspadesspadesclubsspadesheartsttdiamsheartss s tr rdiamsspades t ❲ stdiamsclubs clubsclubstdiamshearts sdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tdiamst rdiamsdiamstspadesheartssqr rrdiamsrs diams t P diamsrtspades r tr rdiamsspades rdiamsclubstdiams r rs diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts diamsr tsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsr② t spadesdiamsstdiamsr st rt r② diamsr diamsst rssdiamshearts diams heartsdiamst tdiamsr t tst s diamst diams t spadesdiams ❲ spadesclubsspadesheartsttdiamshearts heartst stdiamsclubs ❲ clubsclubstdiamshearts rhearts diamst diams spadesspadesdiamsr②

t clubsclubsrss tdiams ①ss heartst

ttst sheartshearts tsthearts s ①t shearts theartsts ttst s heartsr② spadessrspadesheartst t t②clubs② s heartsdiamsrspades② strt heartsrsrhearts tstsdiamsheartsrspades heartsdiamsrspadest② hearts t rt spadesdiamsrt② diams ss s diamsclubst tdiams clubsclubs② clubsrspadestr sttsts s s ❱ hearts ttst tdiams heartst stspadests hearts sttst clubsdiamsr hearts rdiamsspades shearts tst clubsclubsrdiamsclubsrt diamsr t spadessrspadesheartsts diamsrss ts diams spadessrspadesheartsts tt r heartsdiamst heartsdiamsrspades diamsrhearts tdiams heartsrsrhearts tsts clubsclubs t sspades clubsrspadestr tsts ❲ ssspades tt ①t spadesdiamsr spadessrspadesheartsts hearts ts spadesheartsdiamsrt② ss tt heartsrsrheartsdiams rclubsdiamsrt tt tr s diams hearts tt t heartsr②hearts strtdiamshearts s heartsdiamst heartsdiamsrspades ❲ rss spadestclubs ②clubsdiamstss hearts diamsspadesclubsrsdiamsheartss ②clubsclubs②hearts diamsheartsrrdiamshearts diamsrrtdiamshearts t hearts heartst clubs α diams 005

heartsr② clubsrdiamshearts rsts

❲ clubsrdiams t heartsr② hearts clubsdiamsr s diams t spadeshearts rheartshearts diamsrtspadesshearts diamsspadesclubsr diams t② r t tsts diams rheartst s③s ❲ s trrsr qstdiamsheartss

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

s s t t hearts② diams hearts heartstr rhearts diams spadeshearts rheartshearts rdiamsspadesstrt tdiams heartss s hearts②ss s st diamsr tss tt r spadest hearts sdiamsclubs diamsr diamsrs s ss②hearts hearts spades s sclubsspades diamsr heartsdiamst r s strt hearts hearts tdiams ttrheartshearts diamsr rheartshearts ss tt r diamsheartstheartsdiamss r spadesdiamsr st tdiams hearts②③heartstr clubsdiamsr s

❲ diamsrtspadess spadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr② heartst r sdiamss t heartsr② s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t heartsr② s tdiams clubsrdiamsrspades diamsrdiamsss tdiamshearts diamshearts t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tst diamst ttsdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tsts heartssdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

heartsr② heartsr② diamsheartssspadesclubstdiamshearts heartsrss t heartsrshearts tst s③ diamsr ts heartsrss t②clubs② diams heartsdiamst strt② diamsdiams r trhearts hearts rsdiamsheartsdiamsr tdiamsheartss diams rt tdiams spadesspadesdiamsr② sclubss hearts heartsr② diamsheartssspadesclubstdiamsheartsdiams tdiams t spadesspadesdiamsr② ①stdiamshearts diamsr tt clubsrtr tst

r sdiamss tt diamstr thearts ❩rdiams iuml ②s hearts thearts tdiams t diamsst heartsr② diamsheartssspadesclubstdiamshearts diamsr sclubst sdiams s diamsdiams heartsr② clubsrdiamsrspadeshearts diamsr spadesdiamsst tsts ①clubst diamsr t t tst r sdiamss tt

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 18: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

tspades hearts heartsstheartss thearts tdiamsheartss r s tdiamshearts s hearts thearts trheartshearts hearts tdiamshearts rsts sdiams heartstrclubsrt s heartstdiamshearts diamsspadesclubsrhearts trheartshearts hearts tsthearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tsts spadesdiams trheartshearts t spadesdiamsr ssts hearts rr spadesdiamsheartsts diams trheartsheartst hearts s ss diamss diamshearts tdiamshearts clubsrdiamsrspadeshearts

❲ diamss tdiams tst trheartshearts s s hearts spadeshearts② ss spadesdiams s s hearts sheartsrdiamss r clubsr② s diamsheartsrhearts s s t heartsdiamsrspadestdiamshearts sheartssdiamsrs theartsss hearts spadess diams t diams② ts spadesheartss tt sdiamsspades spadesdiamss tdiams trhearts diams② diamshearts heartsdiamsrspadestdiamshearts rdiamsspades t sr tspadesss trs❬❪ clubsrdiams spadesdiamsttdiamshearts diamsr spadeshearts rheartshearts trheartshearts hearts tdiamsheartsheartsts tdiams diams clubsr② sss rheartshearts diamshearts spadesdiams s sdiams ss t diamss heartsdiamst hearts heartstdiamsr ss diamsr r clubsrt② sr

tst spadestdiams s heartsdiams hearts trhearts ② clubsrsshearts ttdiamshearts diamshearts t clubsclubssheartstr diamshearts t clubsrdiamss spadestdiams diamsspadesclubst rheartsheartsr rspadesdiamsr heartsheartsdiamst tdiamsspadest② tt hearts tst spadestdiams s diamsspadesclubst st rheartss heartsheartsstrspadesheartst sdiams hearts diamsrr tdiams heartsdiams t hearts①t spadestdiams heartst tspadesheartstst rheartss r clubsrdiamsrspades tdiams trspadeshearts clubsclubsrdiamsclubsrt ②s tdiams tdiams t rheartsheartsr srclubsts diamsrtspadeststtdiamshearts diamsspadesheartstdiamshearts rhearts t st tspadess diamshearts t rheartsheartsr sdiams tt tr rsts diams r hearts tdiams diamsdiamsr heartsdiams sttst clubsdiamsr tdiams trspadeshearts hearts t diamsspades diamsspadesheartstdiamsheartss ss rheartsdiamsspades diamsrst diamshearts t tst t rdiamsss tdiamshearts rhearts diamst diams spadesspadesdiamsr② hearts thearts diamshearts t clubsdiamsheartss hearts sdiams r heartsdiamst hearts hearts diamsr rsts ssr spadest heartsdiamst diamsclubsrt hearts rthearts diamsheartst①ts t spadest clubsclubsrdiamsclubsrt diamsrdiamstrs diams diams ssr spadest clubshearts diamshearts t s③ diams t heartsstheartss heartst heartsspadesr diams heartsstheartss sdiams t s clubs tdiams diamsclubsrs tdiams heartsstt hearts heartsts sclubsts

rheartsheartsr diamsts t heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts hearts clubsdiamsrspadessrspadesheartsts diams tst spadestdiams rsts diams sss tst rheartss rdiamsspadesclubs hearts diamsspadesclubsr diamsr diamsspadesclubsrsdiamsheartss t trheartshearts hearts tsthearts clubsss diams sclubst tdiamshearts r diamsspadeshearts hearts r diamsspadesclubsr heartsst t heartsr② diamsrrdiamsssthearts t diamss tt heartss trheartshearts hearts tsthearts diams heartsr② diamsheartssspadesclubstdiamshearts spadessrspadesheartsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss rqr t spadesdiamsst diamsr st heartsr② tdiams t diamshearts tst Pdiamsr ss r diamsspadesclubsr tdiams trspadeshearts sdiamsspades diamsrtspades hearts trspadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr②heartsr② heartsclubsheartsheartst diams diams diamshearts t tstspades tdiams t

spadeshearts rheartsr clubsrdiamsrspadeshearts t r② diams t ❲ diamsrtspadesspadesclubsspadesheartsttdiamsheartss s tr rdiamsspades t ❲ stdiamsclubs clubsclubstdiamshearts sdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts tdiamst rdiamsdiamstspadesheartssqr rrdiamsrs diams t P diamsrtspades r tr rdiamsspades rdiamsclubstdiams r rs diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts diamsr tsts r diamsspadesclubsr tdiams trspadeshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsr② t spadesdiamsstdiamsr st rt r② diamsr diamsst rssdiamshearts diams heartsdiamst tdiamsr t tst s diamst diams t spadesdiams ❲ spadesclubsspadesheartsttdiamshearts heartst stdiamsclubs ❲ clubsclubstdiamshearts rhearts diamst diams spadesspadesdiamsr②

t clubsclubsrss tdiams ①ss heartst

ttst sheartshearts tsthearts s ①t shearts theartsts ttst s heartsr② spadessrspadesheartst t t②clubs② s heartsdiamsrspades② strt heartsrsrhearts tstsdiamsheartsrspades heartsdiamsrspadest② hearts t rt spadesdiamsrt② diams ss s diamsclubst tdiams clubsclubs② clubsrspadestr sttsts s s ❱ hearts ttst tdiams heartst stspadests hearts sttst clubsdiamsr hearts rdiamsspades shearts tst clubsclubsrdiamsclubsrt diamsr t spadessrspadesheartsts diamsrss ts diams spadessrspadesheartsts tt r heartsdiamst heartsdiamsrspades diamsrhearts tdiams heartsrsrhearts tsts clubsclubs t sspades clubsrspadestr tsts ❲ ssspades tt ①t spadesdiamsr spadessrspadesheartsts hearts ts spadesheartsdiamsrt② ss tt heartsrsrheartsdiams rclubsdiamsrt tt tr s diams hearts tt t heartsr②hearts strtdiamshearts s heartsdiamst heartsdiamsrspades ❲ rss spadestclubs ②clubsdiamstss hearts diamsspadesclubsrsdiamsheartss ②clubsclubs②hearts diamsheartsrrdiamshearts diamsrrtdiamshearts t hearts heartst clubs α diams 005

heartsr② clubsrdiamshearts rsts

❲ clubsrdiams t heartsr② hearts clubsdiamsr s diams t spadeshearts rheartshearts diamsrtspadesshearts diamsspadesclubsr diams t② r t tsts diams rheartst s③s ❲ s trrsr qstdiamsheartss

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

s s t t hearts② diams hearts heartstr rhearts diams spadeshearts rheartshearts rdiamsspadesstrt tdiams heartss s hearts②ss s st diamsr tss tt r spadest hearts sdiamsclubs diamsr diamsrs s ss②hearts hearts spades s sclubsspades diamsr heartsdiamst r s strt hearts hearts tdiams ttrheartshearts diamsr rheartshearts ss tt r diamsheartstheartsdiamss r spadesdiamsr st tdiams hearts②③heartstr clubsdiamsr s

❲ diamsrtspadess spadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr② heartst r sdiamss t heartsr② s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t heartsr② s tdiams clubsrdiamsrspades diamsrdiamsss tdiamshearts diamshearts t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tst diamst ttsdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tsts heartssdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

heartsr② heartsr② diamsheartssspadesclubstdiamshearts heartsrss t heartsrshearts tst s③ diamsr ts heartsrss t②clubs② diams heartsdiamst strt② diamsdiams r trhearts hearts rsdiamsheartsdiamsr tdiamsheartss diams rt tdiams spadesspadesdiamsr② sclubss hearts heartsr② diamsheartssspadesclubstdiamsheartsdiams tdiams t spadesspadesdiamsr② ①stdiamshearts diamsr tt clubsrtr tst

r sdiamss tt diamstr thearts ❩rdiams iuml ②s hearts thearts tdiams t diamsst heartsr② diamsheartssspadesclubstdiamshearts diamsr sclubst sdiams s diamsdiams heartsr② clubsrdiamsrspadeshearts diamsr spadesdiamsst tsts ①clubst diamsr t t tst r sdiamss tt

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 19: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

t clubsclubsrss tdiams ①ss heartst

ttst sheartshearts tsthearts s ①t shearts theartsts ttst s heartsr② spadessrspadesheartst t t②clubs② s heartsdiamsrspades② strt heartsrsrhearts tstsdiamsheartsrspades heartsdiamsrspadest② hearts t rt spadesdiamsrt② diams ss s diamsclubst tdiams clubsclubs② clubsrspadestr sttsts s s ❱ hearts ttst tdiams heartst stspadests hearts sttst clubsdiamsr hearts rdiamsspades shearts tst clubsclubsrdiamsclubsrt diamsr t spadessrspadesheartsts diamsrss ts diams spadessrspadesheartsts tt r heartsdiamst heartsdiamsrspades diamsrhearts tdiams heartsrsrhearts tsts clubsclubs t sspades clubsrspadestr tsts ❲ ssspades tt ①t spadesdiamsr spadessrspadesheartsts hearts ts spadesheartsdiamsrt② ss tt heartsrsrheartsdiams rclubsdiamsrt tt tr s diams hearts tt t heartsr②hearts strtdiamshearts s heartsdiamst heartsdiamsrspades ❲ rss spadestclubs ②clubsdiamstss hearts diamsspadesclubsrsdiamsheartss ②clubsclubs②hearts diamsheartsrrdiamshearts diamsrrtdiamshearts t hearts heartst clubs α diams 005

heartsr② clubsrdiamshearts rsts

❲ clubsrdiams t heartsr② hearts clubsdiamsr s diams t spadeshearts rheartshearts diamsrtspadesshearts diamsspadesclubsr diams t② r t tsts diams rheartst s③s ❲ s trrsr qstdiamsheartss

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams heartsr②

s s t t hearts② diams hearts heartstr rhearts diams spadeshearts rheartshearts rdiamsspadesstrt tdiams heartss s hearts②ss s st diamsr tss tt r spadest hearts sdiamsclubs diamsr diamsrs s ss②hearts hearts spades s sclubsspades diamsr heartsdiamst r s strt hearts hearts tdiams ttrheartshearts diamsr rheartshearts ss tt r diamsheartstheartsdiamss r spadesdiamsr st tdiams hearts②③heartstr clubsdiamsr s

❲ diamsrtspadess spadesclubsspadesheartsttdiamsheartss r spadesdiamsr heartsr② heartst r sdiamss t heartsr② s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t heartsr② s tdiams clubsrdiamsrspades diamsrdiamsss tdiamshearts diamshearts t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tst diamst ttsdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tsts heartssdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

heartsr② heartsr② diamsheartssspadesclubstdiamshearts heartsrss t heartsrshearts tst s③ diamsr ts heartsrss t②clubs② diams heartsdiamst strt② diamsdiams r trhearts hearts rsdiamsheartsdiamsr tdiamsheartss diams rt tdiams spadesspadesdiamsr② sclubss hearts heartsr② diamsheartssspadesclubstdiamsheartsdiams tdiams t spadesspadesdiamsr② ①stdiamshearts diamsr tt clubsrtr tst

r sdiamss tt diamstr thearts ❩rdiams iuml ②s hearts thearts tdiams t diamsst heartsr② diamsheartssspadesclubstdiamshearts diamsr sclubst sdiams s diamsdiams heartsr② clubsrdiamsrspadeshearts diamsr spadesdiamsst tsts ①clubst diamsr t t tst r sdiamss tt

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 20: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Training and Testing Algorithms with 50minusSplit

heartsr② diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst diamshearts sclubst

iuml ②s diamsheartssstheartst② diamsheartssspadess t st heartsr② diamsr rdiamsss tdiamshearts hearts s diamshearts diams t st heartsr② srs diamsr sspadesr tst s③s t diamshearts diams tdiamsr heartsr② diamsheartssspadesrs diamsr rr tsts

diamsr rheartsheartss diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsr② s rtrspadeshearts ② ssheartshearts rhearts tdiams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tst t shearts t st heartsr② hearts shearts t spadesdiamsst rheartsheartssdiamsr tst r thearts sspadesspades hearts ② t heartsspadesr diams tsts sdiamss tt ❩rdiams ②s ss t st spadesdiamsheartst diams heartsr② diamsdiams② iuml ②s hearts r r sdiamsspades tdiamsheartss hearts t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst thearts rdiamssstdiamshearts hearts sclubst diamsrr diams r rheartsheartss diamsr tdiamshearts spadestdiams diamsrrtdiamsheartsdiams 093

heartsr② s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts hearts❱ tdiams trspadeshearts t heartsr② rheartss r sttst② sheartsheartst diamsrhearts clubs α diams diamsr t diamsspadeshearts trheartshearts hearts tsthearts heartsrs diams

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 21: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

t clubsclubsrss tdiams ①ss heartst

5000

10000

15000

20000

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

En

erg

y (

J)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Energy Used Performing Cross Validation on Algorithms

heartsr② diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

sclubst ❱ rclubsdiamsrt clubs diams 569eminus15 diamsr t diamsspadeshearts trheartshearts heartststhearts heartsrs diams rdiamsss tdiamshearts ❱ rclubsdiamsrt clubs diams ss thearts2eminus16 t hearts diamshearts tt t heartsr② s rheartss thearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss r sheartsheartst

r diamsspadesclubsrs t r heartsr② s tdiams trhearts hearts t r heartsr② s tdiams t diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts t sclubst ③② diamsrtspadess s s r t spadesdiamsst heartst diamsr trheartsheartsdiamsdiams ② iuml ②s diamsr tdiamshearts diamstr thearts ❩rdiams s qt heartst hearts trspadess diams heartsr② t ss②hearts t iuml ②s clubsrdiamsrspades diamsrdiamst trheartshearts hearts thearts

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 22: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

r rheartshearts diams diamsrtspades spadesclubsspadesheartstdiamshearts rdiamsspades diamsst tdiams st heartsr②diamsheartssspadesclubstdiamshearts

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams diams diams P P

1000

2000

3000

4000

IBk J48 LogReg MLP NB RF SMO ZeroR

Algorithm

En

erg

y (

J)

Phase

Train

Test

Average Training vs Testing Energy for Algorithms with 50minusSplit

diamsspadesclubsrsdiamshearts diams r heartsr② s trheartshearts hearts tsthearts diamsrtspadess t sclubst

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 23: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

t clubsclubsrss tdiams ①ss heartst

r rheartshearts diams diamsrtspades spadesclubsspadesheartsttdiamshearts rdiamsspades diamsst tdiams st clubsdiamsrs

diamsrtdiamsrtspades

hearts

diamsrtdiamsrtspades

hearts❱

❩rdiams ❩rdiams P diams P

diams

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams clubsdiamsr

s diamsss diamshearts t spadesspadest clubsrdiamsrspadeshearts diams spadeshearts rheartshearts hearts heartsdiamstt heartstr ts hearts②ss clubsdiamsr s rheartst s sdiamsspades diamsrtspadess diams clubsr③ hearts clubsdiams② tdiams spadestclubs diamsrs s diamsrtspadess diams sspadesdiamsr clubsdiamsr thearts heartsdiamsheartsclubsr diamsrtspadess Pdiamsr hearts spadesclubsdiamsrtheartst sclubs② ②diams r rheartsheartshearts t ts diamsheartstheartsdiamss② s s ss②hearts spadess diamsspadesheartsrdiamsspades t spades diamsr ss②hearts diams sheartsclubsclubsts rdiamsspades t spadesrdiamsclubsdiamshearts stss t s diamshearts s t sr s shearts t clubsclubs hearts qstdiamshearts hearts diamsclubsrsdiams clubsclubss tt rhearts spadeshearts rheartshearts diamsrtspadess diamsr diamshearts tspades sdiams diamsheartssrsthearts diamsrtspadess tt r heartst hearts tr clubsdiamsr s

r sdiamss t r clubsdiamsr s tdiams trhearts hearts tst t diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts sclubst diams tst r sdiamss t r clubsdiamsrs diams diamsrtspades spadesclubsspadesheartsttdiamshearts clubsrdiamsrspadeshearts diams rdiamsss tdiamshearts diamsttt sdiamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss diams heartsdiamst t diamshearts sdiamsspades tstshearts sdiams heartsdiamst diamsrtspadestst diamsspadesheartstdiamsheartss r sdiamshearts hearts t rs

rs hearts sdiams tt t clubsdiamsr s diams diamsrtspades spadesclubsspadesheartsttdiamsheartssr sspadesr sdiamss t r rheartsheartss diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss r ss hearts②sclubsr thearts hearts heartsthearts tt t rhearts diamshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr s rs spadesdiamsr rdiamsspades tst tdiams tsttdiamshearts② t rheartsheartss diams diamsrtspades spadesclubsspadesheartsttdiamshearts thearts sclubst heartsrdiamsss tdiamshearts r heartsdiamst s diamsrrt s t heartsr② rheartsheartss t clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diams diamsr diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss clubsdiamsr rheartsheartss r sspadesr tdiams t heartsr② rheartsheartss t ❩rdiamshearts iuml ②s diamsheartssstheartst② hearts t diamsst clubsdiamsr diamsheartssspadesclubstdiamshearts

clubsdiamsr s diams t diamsrtspades spadesclubsspadesheartsttdiamsheartss r diamsspadesclubsr shearts❱ tdiams trspadeshearts t clubsdiamsr s rheartss r sttst② sheartsheartstdiamsr hearts clubs diams diamsr t r trheartshearts hearts tsthearts clubsdiamsr s diams diamst sclubst hearts rdiamsss tdiamshearts ❱ rclubsdiamsrt clubss diams ss thearts 2eminus16t hearts diamshearts tt t rheartss hearts clubsdiamsr s thearts diamsrtspades spadesclubsspadesheartsttdiamsheartss r sheartsheartst

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 24: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

10

15

20

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Training and Testing Algorithms with 50minusSplit

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams trhearts hearts tst t sclubst

hearts heartst② t st clubsrdiamsrspadeshearts diamsrtspades spadesclubsspadesheartsttdiamshearts heartstrspadess diams r②

diamsrtspades r② s trspadeshearts s diamshearts t clubsrheartst diams diamsrrt② ss heartsstheartss hearts diamshearts t clubsclubs sttst clubsclubs spadessrs rspadesheartst theartsclubsrtdiamshearts hearts t tr ss s rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartss sdiamsspadestspadess t sspades r② diamsr tst rtr thearts rheartshearts diamsrtspadesr② diamsr tst diams rst hearts ts t r r②diams tst s t s t r② diamsr diamsst rssdiamshearts diamsheartsdiamst t diamsr t tst t r diamsr diamsst rssdiamsheartss thearts diamsr diamshearts② s t diamstr diamsrtspades spadesclubsspadesheartsttdiamsheartss rt diamsr sdiamss t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsrr heartstrspadess diams diamst spadessrs diams r②

❲ diamstclubsts clubsrt sss hearts sdiams clubsrdiams tdiamshearts diams t rdiamsdiamstspadeshearts sqr rrdiamsr diams t clubsrtdiamsheartss rdiamsclubs diamstclubsts t clubsrdiams

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 25: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

t clubsclubsrss tdiams ①ss heartst

125

150

175

200

225

Adult MNIST Mush Pen PGSQL Spam Wave

Dataset

Pow

er

(W)

test

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

Power Use Performing Cross Validation on Algorithms

Pdiamsr diamsheartssspadesclubstdiamshearts tdiams clubsrdiamsrspades diams rdiamsss tdiamshearts

ts diams ss s clubsrdiamsts r heartsdiamsrspades③ shearts sdiamstspades① heartst st heartsdiamsrspades③ clubsrdiamst② s thearts s t clubsrt ss hearts trs hearts clubsclubs sttsts diamsr P diamshearts tst r diamsspadesclubst hearts tdiamst diams P diamshearts tst s diamsthearts rdiamsspades rdiamsclubstdiams r diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamsr tsts shearts hearts

sdiamss t spadesdiamsst rt ❲ diamsrtspades spadesclubsspadesheartsttdiamsheartss r heartsdiamsspades diamsrst hearts tr clubsrheartst diams diamsrrt② ss heartsstheartss rr② diamss t heartsdiamsspades diamsrst hearts diamst r ❨t st② ttr clubsclubs sttst spadesclubs②hearts ts sstdiamsheartss r spadesdiamsr heartsr P s r② t spadesdiamsst rt diamsrtspades spadesclubsspadesheartsttdiamshearts t ssheartsheartst② r r sstdiamshearts r② hearts clubsclubs sttst theartst hearts①tst diamsrtspades spadesclubsspadesheartsttdiamshearts hearts t diamsst

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 26: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

r diamsrtspades spadesclubsspadesheartsttdiamshearts rs diamsrr s diamshearts clubsrheartst diamsdiamsrrt② ss heartsstheartss clubsclubs sttst hearts diamsdiamst hearts qr rrdiamsr shearts rdiamsss❱tdiamshearts

hearts ② r② hearts ② clubsclubs hearts ② diamsrtspades diamsrrt diamsrtspades clubsclubs diamsrtspades

diamsst P P P heartsdiamsspades diamsrst heartsdiamsspades diamsrst

heartsdiamsspades diamsrst diams

diams diams

iuml ②s iuml ②s iuml ②s st ❩rdiams ❩rdiams ❩rdiams

clubsrspadeshearts rhearts diamsrrtdiamshearts ρ diamsr sclubst heartsr② s hearts P❯ s theartsdiamsrtspadess ss②hearts tst

tst❯srspades

②stspadesspades

spades

❲tspades

spadesr diamsheartstrrclubsts

diamsheartst①tts Prdiamssss

t

srdiamsdiamsspades Pheartsts P clubsspadess ❲diamsrspades

ss diams heartsr② rheartss

s heartsr② s rt tdiams t P❯ s diams hearts diamsrtspadess spadesclubsspadesheartsttdiamshearts

diamsr hearts tr rheartsheartshearts tst t clubsdiamsheartss clubsrdiamsstt s diamst tdiamstr heartsdiamsrspadestdiamshearts diamst t clubsdiamsheartss P❯ tspades hearts clubsrdiamssss rheartsthearts t tdiams spadessrspadesheartsts s s tdiams trspadeshearts t P❯ tspades hearts rsdiamsrs diams tst s rsts r diamsspadesclubsr tdiams trspadeshearts diams hearts diamsrtspadesspadesclubsspadesheartsttdiamsheartss P❯ s s rt tdiams ts heartsr② s

❲hearts diamsspadesclubsrhearts t rsts rdiamsspades sclubst tsts heartsr② s s strdiamshearts②diamsrrt tdiams sr tspades hearts tspades diamsr tsts sdiamss ttheartsr② diamsheartssspadesclubstdiamshearts s heartsdiamst strdiamshearts② diamsrrt tdiams s②stspades tspades s diamsr t tspades diamsr spadesdiamsst tsts heartsr② s strdiamshearts② diamsrrt tdiams t heartsspadesr diamsheartstrrclubsts diamsr spadesdiamsst tsts ①clubst diamsr P hearts ❲diamsrspades r t sdiamshearts② spadesdiamsrt② diamsrrt diamsr diamstr P❯ s spadessrspadesheartsts t strheartst diamsdiamsrrtdiamshearts tdiams heartsr② s r ② thearts tsts rsts rsspadesr diamsr rdiamssstdiamshearts

hearts heartsr t diamsrrtdiamsheartss thearts heartsr② s hearts P❯ s r strdiamsheartsrdiamsr rdiamsss tdiamshearts t sdiams heartsdiamst tt t t hearts tstsdiams heartsdiamst t ② spadeshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts t clubsdiamsheartss

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 27: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

t clubsclubsrss tdiams ①ss heartst

s t② rhearts diamst diams spadesspadesdiamsr② s tr r r heartsr② rsts tdiams diamsspadesclubsrdiamsr ts tsts

diamsr t diams rsts heartsr② s s strdiamshearts② diamsrrt tdiams sr tspades tspades hearts heartsspadesr diams clubsrdiamssss heartsspadesr diams heartstrrclubsts s sdiams diamsrrt tdiams heartsr② s diamsr tsts t tspades s heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s hearts ①hearts t t hearts s s②stspades tspadess heartsr② heartsdiamst strdiamshearts② diamsrrt tdiams heartsr② s diamsr hearts② tst

heartsspadesr diams clubsrdiamssss heartsdiamst sheartsheartst② heartsrs thearts sclubsttdiamshearts diamsspadesclubsr tdiams rdiamsss tdiamshearts hearts r diamsr tsts heartsdiamsrtspades spadesclubsspadesheartsttdiamsheartss diamshearts② tspadess s spadeshearts② clubsrdiamssss r rt diamsrrdiamsss tdiamshearts s diamsspadesclubsr tdiams sclubst hearts diamsheartstrst diamshearts r diamstdiamshearts s tspadess spadesdiamsr tspades hearts tspadess s spades sr tspades

s heartsr② s rt tdiams t spadesspadesdiamsr② s diams hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

heartsrdiamss ❱ tdiamsspadest② diamss heartsdiamsrspadestdiamshearts diamst clubs s heartsr diamstdiamshearts s diamss r diamst diamsr t diamsrtspades spadesclubsspadesheartsttdiamsheartss hearts tsts shearts heartsrdiamss diamst tdiamsdiams s diamss t heartsspadesrdiams diams②ts diamst diamsr hearts s diamshearts t clubs t heartsspadesr diams tspadess t clubsclubssclubs s③ s rdiamshearts t heartsspadesr diams diamsheartsrrheartst s clubsrdiamsrspades hearts t clubsrdiamss tdiamsdiams r t heartsspadesr diams s clubsrdiamsrspades hearts t clubs s tdiamsdiams tdiamsdiamst rqr spadesspadesdiamsr② hearts t tdiamst tspades thearts tdiams clubsrdiamsrspades ts sdiams clubsrs hearts diamsspadesclubsr

diamsst rssdiamshearts hearts heartsdiamsspades diamsrst s t spadesdiamsst spadesspadesdiamsr② diamshearts t clubshearts clubsrdiamsrspades t spadesdiamsst diamsheartsrrheartst r diamstdiamsheartss r t② r tspadesdiamsst heartsheartst hearts trspadess diams spadesspadesdiamsr② s t sdiams sdiams heartsdiamst tt heartsdiamsspadesdiamsrsts clubsrdiamsrspadeshearts s spadesdiamsst t ② spadesspadesdiamsr② s tsts diams heartsdiamst t t diams rdiamsss tdiamshearts diamshearts t clubsdiamsheartss s t② rhearts diamst diamsspadesspadesdiamsr② diamsr st diamsrdiams diamsr ①hearts diamst P hearts ❩rdiams iuml②s hearts clubsrdiamsrspades t st r diamstdiamsheartss tdiams spades sclubsdiamsr diamstdiamsheartss r tr clubs t st heartsspadesr diams tspadess hearts s t stspadesdiamsheartst diams clubs sclubs heartsdiamsspades diamsrst hearts diamsst rssdiamshearts r diamst rheartsr② srs iuml ②s hearts r t diamsst heartsr② srs sdiams diamsrts diamsrtspades spadesclubsspadesheartsttdiamsheartss tr spadesspadesdiamsr② s sspadess rt tdiams tr heartsr② s diamsr s diamshearts diams t spadesdiamsst spadesspadesdiamsr②heartst hearts trspadess diams sclubss diamsr t heartsstheartss hearts ssr t t sdiamsheartsst heartsr② diamsheartssspadesrsdiams spadesspadesdiamsr② s diamshearts heartsheartsdiamst diamsheartst diamsr heartsr② hearts② tdiamshearts② P s spadesclubsspadesheartst t t rdiamsclubs rspadesdiamsr rtr thearts ❲ sr② spadesspadesdiamsr② heartst clubs sclubst hearts t st heartsr② sr t rdiamssstdiamshearts ①hearts ❩rdiams P s hearts diamst t st spadesdiamsheartst diamsclubs sclubs hearts r ts clubs t st heartsspadesr diams tspadess diamsr t clubsrdiamsrspades t trspadesdiamsst s sdiams t spades② rhearts ts spadesspadesdiamsr② rqrspadesheartsts② clubsrdiamsrspadeshearts spadesdiamsr rqheartst spadesspadesdiamsr② heartsclubss

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 28: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

clubsrspadesheartss rhearts diamsrrtdiamshearts ρ diamsr diams heartsr② s hearts spadesspadesdiamsr② s thearts❲spadesclubsspadesheartst diamsrtspades ss②hearts tst

tstdiamshearts

diamsheartsspadess

diams

diamsspadess rdiams ❯s

diamst

t s Phearts

P clubsspades ❲

spadesspadesdiamsr② s diams t ❲spadesclubsspadesheartst diamsrtspadess heartsdiamst P s diamsspadesclubsr tdiams heartsr② s hearts t clubsrspadesheartss diamsrrtdiamshearts ρ stspadests diams ts diamsspadesclubsrsdiamshearts r sdiamshearts hearts sdiamss tt heartsr② s s heartsdiamst diamsheartssstheartst②diamsrrt tdiams spadesspadesdiamsr② s heartsr② heartsr② s s spadesdiamsst strdiamshearts② diamsrrt tdiams t spades①spadesspades clubs sclubs s hearts tst hearts t spades①spadesspades clubssclubs diamst hearts tst clubsspadess hearts ❲diamsrspades tsts heartsr② sdiams diamsrrtdiamsheartss thearts tr heartsr② hearts spadesspadesdiamsr② s P spadesspadesdiamsr② s s sspadesr② diamsrrt rtdiamsheartssclubs thearts spadesspadesdiamsr② hearts heartsr②s diamshearts spadesdiams s s ② diamsspadesclubs① r t sdiamss tt shearts rspadesdiamsheartsts diams spadesspadesdiamsr② heartsrss heartsr② s t strts tdiams rs spadesspadesdiamsr②rqrspadesheartsts s s hearts rss r diamstdiamshearts clubsdiams② spades② sdiams sheartsrs strheartss hearts ②s hearts t clubsclubstdiamshearts sdiams heartsrss heartsr②s s t rdiamsclubss P spadesclubsspadesheartsttdiamshearts tdiamshearts② diamsclubsrs spadesst diamsheartsrhearts t tr clubsclubstdiamsheartss spadesspadesdiamsr② s ②diamshearts ts spadesclubst diamshearts heartsr② diamsheartssspadesclubstdiamshearts s spadesdiams s diamsthearts spadest stdiamsr diamsspadesclubsr tdiamsstdiamsclubs diamsspadesclubstrs diamsr srrs

ssdiamshearts rhearts s tt spadesdiamsr diamsr ss spadesspadesdiamsr② s diamss heartsdiamst rheartst clubsrtr diamsr hearts trspadess diams heartsr② diamsheartssspadesclubstdiamshearts ❨t shearts spadesspadesdiamsr② heartss ② tt heartsrs r diamstdiamshearts heartsrs diamsr hearts trspadess diams P❯ s sheartshearts diams diamsr clubsheartss diamshearts t diamsrtspades hearts spadesclubsspadesheartsttdiamsheartsts

s heartsr② s rt tdiams t spadestdiamss ② hearts diamsrtspadessspadesclubsspadesheartsttdiamshearts

tdiams trs diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartss t rheartst tsts r heartsrt shearts heartsrdiamss diamsheartstdiamsr rr hearts spadestrspadesclubs tdiamsdiamss spadestdiams trs r heartsrt ② sspadesclubshearts r② spadessdiamshearts spadestdiamss ② diamsrtspades spadesclubsspadesheartsttdiamshearts r diamsspadesclubsr hearts ttdiamst heartsspadesr diams P❯ ②s hearts tdiamst heartsspadesr diams spadestdiams s spades r diamsrrt tdiams heartsr② s

tdiamst heartsspadesr diams spadestdiams s s strdiamshearts② diamsrrt tdiams t heartsr② s diams diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tst t diamsrtspades spadesclubsspadesheartsttdiamsheartss

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 29: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

t clubsclubsrss tdiams ①ss heartst

spadeshearts spadesdiamsr spadestdiams s shearts spadesdiamsr heartsr② tsts ρ stspadests diams diamsr ttr spadesr② t heartsspadesr diams P❯ ②s clubss rhearts ①tdiamsheartssdiams ρ stspadest diams diamsr ttr diamsr tsts hearts diamsrrt tdiams heartsr②s

tdiamshearts② diamsrtspades spadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② s sP diamsr heartsdiamsspades diamsrst diamsst② spadestdiamss spadeshearts② tspadess diamsr t clubsclubststs heartsdiamsspades diamsrst s tdiams clubsrdiamsrspades rdiamsss tdiamshearts tdiams diamsspadesclubstdiamsheartsdiamshearts t spadestdiams heartsdiams t spadesdiamsst heartsspadesr diams tspadess ② t diamsrtspades spadesclubsspadesheartsttdiamshearts s ❲s diamsrt diamsrt s r② O(nlogn) hearts rtspades hearts O(n2) diamsrst s iuml ②s hearts sdiams heartsdiams diamsrt tsheartsheartst② r tspadess clubsr tst heartsdiamsspades diamsrst diamsrt tdiams tspadess s diamsthearts s diamsthearts s hearts tdiams tspadess s diamsthearts s iuml②s diamsrt s heartsr s diamshearts t srdiamsdiamsspades tst t hearts② diamsrtspades spadesclubsspadesheartsttdiamshearts s t diamshearts② s tdiamsr ttrts P spadestdiamss tdiams clubst ts t clubsrdiamsclubstdiamshearts tdiamsheartss t spadesdiamsst diamsstrrssdiamshearts heartsdiamstr heartsr②sr rqheartst② s spadestdiamss tdiams t tspadesdiamss rheartst tdiamsr hearts tdiams clubsrdiamsrspades ①clubsdiamsheartsheartsttdiamshearts

spades sclubsheartst thearts P s

hearts②③ s tt r heartsdiamst spades tdiams rdiamsclubs diamsr ❲ clubsdiamstheartst P s hearts tt hearts②stspadesrr②diamsclubs② s qt clubsdiamsclubsr spadesdiamshearts tstrheartss shearts s spades sr tspades s trr②st trr②stt s sdiams diamsheartssspadesr diams tspades rdiamsclubs spadess s diams trdiamshearts sts hearts spadeshearts② diams tdiamss s clubsclubsr s t tdiamss r heartsdiamst r clubsrt②Ps rdiams clubsrdiamshearts hearts heartsspadesdiamsheartssspadesdiamsheartsrqst s spades t heartsdiamst rt② rdiamsspades t sdiamsr diams trspadess hearts r s② s s s diamsrheartsclubsttrspadesr t t clubs diamsrr diamsspadesheartst ss thearts tspades thearts rr②st s hearts diamsrrs diams spadesheartstss tspades thearts rr②st t s s②stspades❱heartstspadesdiamsheartsrrheartstdiamsheartst diamsr s spades tspades s rr②st t s rqst s rdiamsspadest r diamstdiamsr s heartsr② s spades tspades s rr②st s

tr clubsdiamsclubsr P s r heartstdiams diamsr diamsrtspadessheartstt t diamshearts trs t heartst t② diamsheartssspades P❯ s t s thearts diamshearts diamsr tdiams diamshearts heartsdiamss tst diams s tr r heartsdiamst heartsspadesr heartstrheartsqs diamsr strhearts qt② hearts②stspadesheartstt②sdiams t diamsrhearts sdiams diamsr hearts diamst hearts heartsrtrr②heartsheartsstheartsdiamsst P s r tdiams diamstdiamsheartss strhearts s spadesspadesdiamsr② rr② diamsclubsstrhearts spadestspadest tts hearts sdiamsspades rdiamstheartss s spadess sheartsss t spadeshearts rheartshearts tss r clubsrspadesr② P❯ hearts spadesspadesdiamsr② diamshearts tsdiamsspades hearts diamsr diamshearts tsts rdiamsspades s Pdiamstheartst diamsclubstspades③tdiamsheartss diams heartsrhearts s ② spadesspadesdiamsr② diamsclubstspades③tdiamsheartss s s r sts diams rheartst hearts diamsr s clubsrdiams r diams spadesheartsclubstdiamshearts clubsclubsheartssdiamsclubstspades③hearts diamsr spadesspadesdiams③hearts t diamsrtspades heartstdiamshearts hearts strhearts heartstrheartshearts tdiams diams①clubsheartss trhearts qs s

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 30: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

clubsrspadeshearts diamsrrtdiamshearts ρ stspadest thearts diamsrtspades diamsspadesclubs①t② t diamsheartsstheartsttdiamsrs hearts heartsr② diamsheartssspadesclubstdiamshearts hearts trheartshearts spadesdiamss

P s t ❲ clubsspades Phearts

s heartsr② s rt tdiams diamsrtspades diamsspadesclubs①t②

diams trspadeshearts t diamsrrtdiamshearts thearts diamsrtspades diamsspadesclubs①t② hearts heartsr② s t rheartst sttsts diams tst heartshearts heartsspadesr diams ttrtshearts heartsspadesr diams heartsstheartss r ssttt heartstdiams t diamsrtspades tspades diamsspadesclubs①t② diamsrspadess diamsr trheartshearts rheartsr diamsr s diamsheartsstheartst tspadesdiamsspadesclubs①t② diams O(1) diamsr trheartshearts t diamsst s st tdiams t diamsheartsstheartst diamsr tst s ts tspades sdiams heartsclubsheartsheartst diams tst s③ts ssspadesst diamss heartsdiamst hearts heartsdiamstr rclubsrsheartsttdiamshearts diams t heartsclubst t s ❲ t②clubs②spadess trheartshearts tdiamsdiams sdiamsheartss hearts②② diamsr diamsr tspades diamsspadesclubs①t②diams O(n2) s ssspades s spadesclubsr② trspadeshearts tdiams tspades diamsspadesclubs①t② thearts O(n) clubs tdiams O(n22) diamsr n trheartshearts heartsstheartss ❬❪ ρ sdiamsr t clubsrspadeshearts diamsrrtdiamsheartss thearts ts diamsspadesclubst heartsspadesr diamsspadesclubs①tshearts t heartsr② rqr tdiams trhearts diamsrtspades spadesclubsspadesheartsttdiamshearts diamshearts tstr sdiamshearts hearts rs diams ts diamsspadesclubs①t② heartstdiamsheartss r thearts② shearts diamsheartst diamsr st t

r② sdiamss tt t spadesdiamss diams diamsspadesclubs①t② hearts tclubsrspadestrs clubsrdiams diams spadesdiamsst② t t rdiamsr spadesclubsspadesheartsttdiamsheartss s heartsts st② t diamsspadesclubs①t② diams hearts diamsrtspades hearts t heartsr② diamsheartssspadesclubstdiamshearts diams tsspadesclubsspadesheartsttdiamshearts heartsr tst r rhearts diamsrrt

hearts②ss

shearts t ❬❪ diamshearts tt t clubsdiamsr s diams rheartst diamstdiamshearts sss ssspadesr hearts tt heartsr② diamsheartssspadesclubstdiamshearts sspades tdiams heartsrs t t sspades rts clubsrdiamsrspades rheartstspadess heartsthearts tt clubsrdiamsrspadess tt s spadesdiamsr heartsr② diams sdiamss t② diams spadesdiamsr diamsr hearts t ①tr tspades t ts tspades tdiams rhearts r rstsr t ts

❲ t heartsr② diamsheartssspadesclubstdiamsheartss diams rheartst diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams r sheartsheartst② t diamsrtspades spadesclubsspadesheartsttdiamsheartss thearts tdiams sspadesr clubsdiamsr s s s ② s t clubsrdiamssss r clubsrspadesr② P❯ diamshearts❲ diamshearts tt heartsr② s s clubsdiamsst② diamsrrt tdiams diamst rheartstspades diamsspadesclubs①t② hearts t sr hearts P❯ tspades thearts ② hearts diamsrtspadess spadesclubsspadesheartsttdiamsheartsrtr heartsr② s s clubsdiamsst② diamsrrt tdiams t heartsspadesr diams spadestdiamss ② hearts diamsrtspades spadesclubsspadesheartsttdiamshearts rhearts ①tdiamshearts heartsthearts tt diamsrtspadesspadesclubsspadesheartsttdiamsheartss tt s spadesdiamsr heartsr② tdiams t tst diamst t diamsheartsrhearts spadesdiamsr spadestdiamss ts diamshearts spadesdiamsr diamsr diamsrtspades spadesclubsspadesheartsttdiamsheartsshearts tsts tt heartsdiams r diamstdiamshearts spadesdiamsr t②clubs② tdiamsdiams diamsheartsr heartsdiamsheartssspades spadesdiamsr heartsr②

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 31: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

t clubsclubsrss tdiams ①ss heartst

thearts spadeshearts rheartshearts diamss diamshearts spadesdiams s

hearts ts stdiamshearts clubsrdiams hearts tdiams clubsclubs diamsclubsrs diams s tdiams s spadeshearts rheartshearts thearts tr spadesdiamsclubsclubss diamsclubsrs sdiams t② heartstdiams trhearts spadeshearts rheartsrs diamsr t② hearts sspadesclubs② sr trhearts spadesdiams ttr spadesdiamsclubsclubs diamsclubsrs sdiams sdiams diamsheartssr t t tt t heartsspadesrdiams ttrts diamshearts heartsr② diamsheartssspadesclubstdiamshearts rtrspadesdiamsr diamsclubsrs sdiamsdiamsheartssr diams spades heartsr② diamsheartssspadesclubstdiamshearts t② r hearts tdiams diams diamsr rsst r② diamsr rspadesheartst t② heartst tdiams

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tt diamsheartsdiamst hearts clubsthearts

diamsspades clubsclubstdiamsheartss spades② diamshearts② rqr stt clubsrtrhearts spadesdiams tt diamss heartsdiamstrqr clubsthearts s ssrs trhearts hearts sclubsclubs t t clubsclubstdiamshearts hearts t s diamsheartsdiams diamsr ①spadesclubs t diamsdiams rheartsst clubsclubstdiamsheartsss diamsheartsdiamstdiamshearts heartsr heartst tt s trhearts diamshearts r② st tsthearts thearts clubsdiams② hearts t clubsclubstdiamshearts ❬❪ hearts s sttdiamshearts t spades② sttdiams st hearts diamsrtspades spadesclubsspadesheartsttdiamshearts tt s trheartshearts heartsr② diamsstshearts t diamshearts② heartss tdiams clubs diamshearts hearts heartsdiamst hearts heartsssr② diamshearts t clubsdiamshearts ts diams ss②hearts diamssts hearts rrdiamsrs

diamsst rssdiamshearts hearts P sheartsheartst② r trheartshearts diamssts thearts ss②hearts hearts thearts diamssts spadesclubsspadesheartsttdiamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts hearts trspadess diams diamsspadesclubs①t② s ts diamsrtspades spadesclubsspadesheartsttdiamsheartssdiams diamsr spadesclubsspadesheartsttdiamsheartss r t spadesdiams diams trhearts diams tspades hearts heartsdiamst clubst tr rs diamsr sstdiamshearts hearts t clubsclubstdiamshearts diamsst rssdiamshearts hearts P r Prtdiams diamsclubstspades diamss t s diamsss diamshearts diamsr spadest tdiamshearts clubst hearts r

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s diamsr spadesdiamss tthearts clubsthearts

❲ heartsdiamst ①clubst② tst diamsrtspadess diamsr clubsthearts s spadesdiamsst diams t diamsrtspadess tst heartsdiamst clubst spadesclubsspadesheartsttdiamsheartss ❯clubst diamsrtspadess r rrr tdiams s diamsheartshearts diamsrtspadess diamsr diamsheartsheartsrheartshearts ❬❪ sdiamsrtspadess hearts rhearts clubs ② clubs clubsthearts tspadesss diamsclubsclubsdiamssthearts diamshearts diamsrtspades s hearts diams ts heartsclubsts t diamshearts hearts clubsrdiamss rstrs diamsheartshearts diamsrtspadess hearts diamsheartstheartsdiamss hearts spadeshearts rheartshearts hearts diamsheartsheartsrheartsr s rheartsr tt hearts rhearts clubs ② clubs diamshearts diamsr spadesdiamsr ①spadesclubss t tspades heartshearts diamsrtspadess r heartstrsthearts hearts t spadesdiams diamsheartst①t s t②hearts rsclubsdiamshearts tdiams hearts hearts hearts hearts r trheartshearts diamssts t tr iuml ②ss diamsheartshearts clubs s hearts diamsspadesheartst tdiamshearts diamsheartsts ssdiamstt t r s② tdiams heartsrspadesheartst hearts s s ③② rheartshearts s diamsheartsheartss diamshearts spades② st trheartshearts heartsstheartss tdiams diamstdiamshearts tdiams t

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 32: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

tr Ps hearts heartsr heartstdiamsrs hearts diamsheartshearts shearts t heartstdiamsr hearts ②s trhearts diamsr clubst t spadesdiamsr heartsstheartss t hearts②tspades ❬❪ ②clubs② Psrqr hearts diamsclubstspades③r s s stdiamsst rheartst sheartst tdiams sr diamsr tstt spadest t hearts t t diamsclubstspades③r hearts diamsclubstspades③ t heartsr heartstdiamsrsts tdiams t hearts ①spadesclubss diamsrrt② diamsr t heartsr heartstdiamsr rrss diamsr ❬❪ hearts heartssdiamsrdiamst s diams rthearts heartsdiamst hearts diamsheartstrheartshearts diamsr heartsr heartstdiamsrs t heartssdiamsrdiams diams ❬❪t②clubs② tsrrs r diamshearts clubsrtrhearts heartstdiamsrs strt tdiams t clubsclubss tspadesss t spadesdiams spadesst trhearts diamsr rtrhearts diamshearts t clubsdiamshearts iuml ②s s t stdiamsrtspades tdiams s tdiams spadest heartsr② s s t s t diamsst heartsr② s diamsr heartss t sspades tspades diamsspadesclubs①t② diamsr trheartshearts s diamsr ss②hearts ❬❪ ssr s tr tdiams clubst spadeshearts clubsthearts st hearts diamsheartsr② t t s sdiamshearts heartsr②heartstheartss tdiams ss② hearts t s diamshearts diams t diamsrst heartsr② diamsheartssspadesrsdiamsr sstdiamshearts ❲ heartsdiamst spadessr sspades clubsts tdiams Ps rheartstsheartst hearts clubsrdiamsclubstdiamshearts r ①clubsheartss sdiams clubst diamssts tdiams Ps hearts clubsrdiamst hearts trspadess diams rheartstspades

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spadesheartsspades③ heartsr②diamsheartssspadesclubstdiamshearts

①hearts ❩rdiams iuml ②s s t st spadesdiamsheartst diams heartsr② diamshearts rdiamsr trheartshearts hearts tsthearts s sdiams heartsr② heartst hearts t hearts①tdiamsstheartsr② sr diamshearts r tr iuml ②s s iuml ②s hearts r tst diamsrtspades spadesclubsspadesheartsttdiamsheartss tst tdiams s diamsr clubsclubstdiamsheartss tr②hearts tdiams rheartsr② s diamsr sclubst trheartshearts hearts tsthearts iuml ②s s t diamsstheartsr② diamsheartssspadesr diamshearts r t s t sdiamsheartsdiamsst heartsr② diamsheartssspadesr diamsrsdiamsspades tsts diamsr rdiamssstdiamshearts iuml ②s s t diamsst heartsr② diamsheartssspadesr rdiamsss tsts s ssts tt iuml ②s heartsr② clubsrdiamsrspadeshearts s

iuml ②s s rdiamsspadesspadeshearts diamsr hearts trspadess diams heartsr② s t spadesdiamsspadesst trhearts s s t ② t clubsclubs t spadesdiams hearts clubsrtrhearts ② s ss heartsr② hearts str tdiams t thearts iuml②s t iuml ②s hearts trhearts spadesdiamss str hearts t ss heartsr② thearts

❲t r t st diamsrtspadess spadesclubsspadesheartsttdiamsheartss tdiams s tdiams spades①spades③r②

t ❲ spadesclubsspadesheartst diamsrtspadess heartsdiamsspades diamsrst hearts r t stssrs diamsr t heartsdiamsspades diamsrst hearts t st r r②hearts hearts t st r clubsclubs sttst spadeshearts ts t stdiamsrtspades spadesclubsspadesheartsttdiamsheartss tdiams s tdiams diamsthearts diamsrrt rsts heartsdiamsspades diamsrsts sdiams t st r heartsr② sr diamshearts sclubst tsts hearts t sdiamshearts st diamsr diams tdiamshearts s ss heartsr②heartsr② diamsr heartsdiamsspadesheartst

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 33: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

t clubsclubsrss tdiams ①ss heartst

P t st r r② diamsr t hearts r sstdiamshearts r② diams diamsr hearts hearts r clubsclubs diams diamsr hearts sdiamsspadeststs t s tdiams s sspadesr thearts 00001 ssthearts clubsdiamstheartst diamsrtthearts P diams ② hearts r rs diamsclubstspades③diams stheartsr③ t tsts diamsr P heartstdiamsrs t sspades heartsspadesr diams heartsheartsrdiamsheartss rheartshearts rt hearts ① heartsspadesr diams trheartshearts clubsdiamss rrss diams heartsclubst s③ diamsr t②clubs heartshearts ts clubsrspadestrs diamsr tstdiams spadesclubsrdiams clubsrtdiamshearts rs diamsr ①spadesclubs t clubsspadess tst t st rrdiamsr t sstdiamshearts tdiamst spadeshearts sqr rrdiamsr diams tt tst clubsrspadestrs t shearts rheartshearts rt diams hearts trheartshearts clubsdiamsst tdiamst spadeshearts sqr rrdiamsr diams r tdiams diamsr theartshearts tsclubsrspadestrs diams sdiams t heartsr② diamsheartssspadesclubstdiamshearts diams t heartstdiamsr

❲t r t st diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr tsts t spadeshearts②ttrts

heartsr② diamsheartssspadesclubstdiamshearts s strdiamshearts②diamsrrt tdiams diamsrtspades tspades diamsspadesclubs①t②s t s heartsdiamst srclubsrshearts tt t diamsrtspades spadesclubsspadesheartsttdiamsheartss t t diamsstheartsr② s diamshearts tsts t r heartsspadesrs diams ttrts P clubsspadess sdiams diamsrtspades diamsspadesclubs①ts tt diams clubsheartshearts diamsheartst heartsspadesr diams ttrts diams heartsr② s diamshearts t P hearts clubsspadess tsts sclubs② t sclubst tdiamshearts iuml ②s s heartsr clubsheartshearts diamshearts t heartsspadesr diams ttrts sdiams clubsrdiamsrspadess diamshearts tststs

❲t diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsspadesheartst hearts trspadess diams heartsr② rssr②

r sdiamss r diamsspadesheartsthearts Prtdiams rdiamsheartst diams spadeshearts rheartsrs tt rdiamsclubstspades hearts sstdiamsheartstdiamshearts heartsr② diamsheartssspadesclubstdiamshearts diamsr hearts r② spadessr hearts clubsclubs sdiamsr r diamsspadesheartstdiamsrs hearts diamsrr diams clubsclubs sdiamsr rss heartsr②r ❩rdiams diamsst rssdiamshearts hearts P s heartsts spades sheartsss t② r t② diamsheartstdiamshearts sttspadesheartsts s s sspades heartstdiamsheartsss s diamsst rrssdiamshearts diamsr heartsspadesrdiamss sspades heartstdiamsheartss diamsspadeshearts s s theartsrdiamsheartss diams diamsrr P tt r q tdiams t diamsr trheartshearts❩rdiams hearts P diamsspadesheartst s s ③② trheartshearts ts iuml ②s heartsdiamsrhearts t trheartshearts diamsspadesheartstdiamsrs r hearts diamsrr diams clubsclubs r ❩rdiams iuml②s diamsst rrssdiamshearts hearts P

rts tdiams t②

diamsheartsstrt t② s trthearts ② diamsr diams diams ①clubsrspadesheartsts spadeshearts rheartshearts diamsrtspadess diamsrtspades spadesclubsspadesheartsttdiamsheartss clubstdiamsrspadess tst rr heartst sts ❲ tr tdiams diamsheartstrdiams diamsr ttrtdiamshearts rrdiamsrs ② hearts diamsheartsstrhearts

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 34: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

NB

J48

SMO

LogReg

ZeroR

IBk

MLP

RF

10

1000

000 025 050 075

Kappa

En

erg

y (

J)

Kappa Accuracy And Testing Energy Use of Algorithms with 50minusSplit

ttrclubsdiamst diams heartsr② diamsheartssspadesclubstdiamshearts rhearts sstdiamshearts heartsdiamst trheartshearts rss clubsclubs

heartsrdiamsheartsspadesheartst tt s r② sspadesr diamsr r② rhearts diamsheartsstrt t② s sdiamstrthearts hearts trspadess diams t t diamshearts heartssrs tdiamst clubsclubstdiamsheartss diamshearts heartst hearts heartsspadesr t rheartst rheartsrs heartsr rheartst diamsrdiamsst sheartst r hearts② diams hearts ssr hearts spadesclubst rtrspadesdiamsrdiamsheartsstrt t② s trthearts ② t clubsr rsspades diams diamss spades rdiamsspadesrrs tsts trheartshearts rspades shearts r② diamssrtdiamsheartss diamstt hearts heartsclubsts r heartsdiamst t t tspades diams rthearts

heartstrhearts t② s trthearts ② stdiamshearts s diams tsts hearts diamsrtspadesss t s diams tdiams spadeshearts rheartshearts rspadesdiamsrs diamsheartsssthearts② diams tspadessrhearts rspadesdiamsr diams t heartstrhearts t②

①trhearts t② s trthearts ② t spadest heartsspadesr diams spadeshearts rheartsheartsdiamsrtspadess rrs hearts spadesclubsspadesheartsttdiamsheartss t spadest heartsspadesr diamststs hearts tr rtdiamshearts hearts trspadess diams s③ hearts trs s sdiams hearts ①trheartstrttsts r heartsdiamst sspadesclubs t② r spadeshearts② diamsshearts diamsr tr rclubs

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 35: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

t clubsclubsrss tdiams ①ss heartst

rsheartsttheartsss diams t spadesdiams clubsrdiamsspadess rtrspadesdiamsr sdiamsspades ssrss s heartsr heartstdiamsr Ps hearts sclubsclubsdiamsrt tdiamsr spadesheartss s s heartsspadesrdiamss clubsrspadestrs tt hearts thearts heartsdiamst ①clubsdiamsr clubsrspadestr theartshearts ts sdiamsspades clubsrdiamsrspadeshearts clubsrspadestrs hearts trspadess diams diamst rheartstspades hearts r②diams t hearts t s diams rheartst rheartss hearts rst②rheartst sstdiamshearts clubsrdiamsrspadeshearts tr st② diams diamss diamshearts theartshearts sclubs ssrs hearts spadestdiamst spadesheartsheartsr t heartsr② rheartstspades hearts r②❲ diams clubsclubs② spadesdiamsr hearts rtrspadesdiamsr r spadesthearts diamsrss tdiams diamshearts② tdiamsspadeshearts rheartshearts rspadesdiamsrs diamsspades rspadesdiamsrs diams ttr heartsr② hearts② diamsr rheartstspadess ①trhearts t② s sdiams trthearts ② t diams rtdiamsheartsdiamsr ①clubsdiamsrtdiamshearts diams rheartst s hearts rheartst diamsclubsrthearts s②stspadess diamsspades clubstdiamsrspadess rr sclubs③ diamsr spadeshearts rheartshearts ❬❪ hearts ts r heartsdiamstrclubsrsheartst ❲ diamsclubs tt diamst diams t ①trhearts t② hearts rss tt tdiamsrt rheartstspades stspadests clubsrdiams ② diamsspadesclubs①t② stspadests t rdiamshearts③ tt rheartst clubstdiamsrspadess hearts rr rt sdiamsspadest rheartst② diamsr heartssthearts tr rsdiamsheartss diams heartsrdiams trheartsstdiamshearts rdiamsspades t ❱tdiams t heartsrdiams heartstspades s rheartst clubsrdiamsrspadeshearts diamsspadesclubsr tdiams❱ ❬❪ sdiams s rheartst diamsspadesclubstdiamshearts spadesdiamss s s diamstspades st hearts tspades hearts ②r diams rst hearts rheartst clubsrdiamsrspadeshearts s

s t spadeshearts spadesttdiamsheartss diams ts st② r t spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss diamsshearts t rsspades diams t tss t trsspades diams t tsts hearts heartsclubsts s t clubsrdiamsclubsdiamsrtdiamshearts diams trheartshearts tdiams tdiamshearts spadessr t s diams shearts hearts diams tdiamst spadeshearts rheartsheartsrtdiamshearts t s diams shearts diamsclubsrthearts s②stspades ❱ rss hearts t s diams diamshearts② rrs

diamsheartssdiamsheartss

❲ diamshearts tt diamsclubsrs hearts spades diamss s diamshearts tr clubsclubstdiamsheartss tdiamsr heartsr② diamsheartssspadesclubstdiamshearts t② t s spadesclubsdiamsrtheartst tt diamsclubsrs rdiamshearts③ tt spadeshearts rheartshearts s heartsdiamst r hearts hearts trspadess diams heartsr② diamsheartssspadesclubstdiamsheartsr spadeshearts rheartshearts diamss hearts trspadess diams diamsrtspades spadesclubsspadesheartsttdiamshearts hearts rr spades② t t heartsr② diamsheartssspadesclubstdiamshearts diams tr clubsclubstdiamsheartss rclubs clubs diams spadeshearts rheartshearts rr hearts sdiamstr diamsclubsspadesheartst s rthearts hearts r heartshearts heartssclubs diams clubsrdiamsrspadeshearts trdiamss diamsspadesclubst ② heartsrr hearts hearts diamsclubsrthearts s②stspadess spadesdiamsr clubs diams spadesdiams diams diamsclubstspades③tdiamshearts heartsrdiams hearts spades ❬❪ rsts diams diamsr diamsr sdiams s sheartsclubssdiamst spadest tdiams heartsrdiams rsdiamshearts hearts t ❱ rheartstspades spades hearts spadesdiams diams clubsdiamshearts ①② ①s hearts spadeshearts rheartshearts rrs❲ hearts rdiamsclubs tt spadesclubsspadesheartst ss spadeshearts rheartshearts diamsrtspadess ❲ heartsdiamst hearts hearts clubs rheartshearts rrheartst② diams heartsdiamst rdiamsspadesspadeshearts trheartshearts r ts P diamshearts spadesdiams s diamsr tdiamshearts t heartsrheartstdiamsrs diamshearts spadesdiams s s qt sss ❬ ❪

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 36: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

❲ diamssr tt spadeshearts② spadeshearts rheartshearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsstspadesdiamsr tdiams trhearts thearts tdiams t thearts ts diamsst hearts diamsdiams ② trheartsheartshearts t diams rdiamsspadesspadeshearts diamsr diamsst rrssdiamshearts sclubsclubsdiamsrt tdiamsrspadesheartss hearts heartsr heartstdiamsrs

clubsheartshearts diamshearts t diamsheartst①t hearts t hearts diamsr clubsts ③② trheartsr s sheartsrst heartsdiamsrs t ①clubsheartss tdiamshearts diams spades spadesdiamsr sheartss thearts heartsdiamsrtspades spadesclubsspadesheartsttdiamshearts t rt② diamsdiams clubsrdiamsrspadeshearts hearts theartstrheartshearts hearts tdiamshearts hearts heartss tdiams hearts diams spades tdiamshearts rssdiams spades trheartshearts diamshearts heartss tdiams diams diamsheartsstheartst tdiamshearts spadesclubss diamshearts heartss clubs tdiamsr rs diamsheartsstheartst clubsts hearts heartshearts sheartss spadesclubss diamsheartshearts hearts diamsrtspades hearts spadesclubsspadesheartsttdiamshearts tt s clubs tdiams trhearts s s iuml②s diamsr heartsrst heartsdiamsrs

s diamsr rsts sdiams tt hearts t spadest diamsheartst①t t diamsspadesheartsthearts diamsrtspades spadesclubsspadesheartsttdiamsheartss diamsr diamshearts② sstdiamsheartstdiamshearts hearts r ts diamsst rssdiamshearts hearts clubsclubsdiamsrt ❱tdiamsr heartss heartsdiamsspades diamsrst hearts r ts P clubsrdiamsrspades t st hearts trspadess diams r② tt clubsdiamsdiamsr heartsr② hearts② diamsr trheartshearts iuml ②s s hearts hearts diamsrdiamsdiams r② diamsspadesclubsr t ts trheartshearts heartsr② hearts② t srs rdiamsspades tdiamshearts heartsr② diamssts diamsspades diamsrtspades spadesclubsspadesheartsttdiamsheartss heartsdiamst rr② diamsr trheartshearts s s diamsst rssdiamshearts rqrs diamsts diams spadesspadesdiamsr② hearts P❯ t spadesrdiamshearts r② hearts heartsheartsdiamst clubst s②r heartstdiamsrs sclubsrdiamsr r② t sr rdiamsspades clubsdiamsdiamsr heartsr② hearts②hearts trspadess diams diamst trheartshearts hearts tdiamshearts s spadesdiams clubsclubs diamsclubsrs hearts tdiams r diams t trdiamss thearts rheartst spadeshearts rheartshearts diamsrtspadess

tr diamsr diams tdiams heartstrt sspadesrt sr theartsqs tdiams spadest t clubsclubsrdiams ❬❪ diams diamsdiamsshearts spadeshearts rheartshearts diamsrtspadess hearts spadesclubsspadesheartsttdiamsheartss hearts diamsspadeshearts diamsheartst①t hearts diamsheartsstrheartsts s rdiamsspadesspadesheartsr s②stspadessdiams t tt diams hearts②③ t clubsrdiamsspades hearts spades t st sstdiamsheartss clubsdiamshearts spadesclubsr hearts tdiamsrt diamsheartsstrheartsts hearts spadessrspadesheartsts trdiamsr hearts sdiams hearts diamsheartsthearts diamsr spadesdiamsr heartsrheartst rttrs rheartstrr rheartst clubstdiamsrspadess rheartst rsdiamsheartss spadesdiamsr rr② rsdiamsheartssspadesdiamsr rheartsrs hearts spadesdiamsr tsts

rheartss

①r diamsheartsdiams sdiamsrdiamsrheartst ttclubssdiamsrdiamsrheartstclubsrdiamsts①rst ss ②

s heartsdiamshearts middot ①clubstr①r middot t ttclubsstdiamsspades

①Ptr①rrsstheartsdiamshearts st ss ②

sspades diamsrhearts rthearts P sstdiamshearts shearts strspadeshearts rheartsdiamsspadesdiamsrsts rheartsstdiamsheartss diamshearts heartsdiams hearts t heartsheartsrhearts

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubst diams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts clubsclubs ❯ttclubssdiamstrclubsrdiamsssclubssrrheartssdiamsrclubs

r hearts trdiams rheartssdiamsr tdiamsdiams diamsr hearts②③hearts t spadesclubstdiams sdiamstr diamstdiamshearts diamshearts heartsr② diamsheartssspadesclubstdiamshearts hearts st heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartstheartshearts hearts diamstdiamshearts diamsspadesclubstr diamst②

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 37: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

t clubsclubsrss tdiams ①ss heartst

diams Pdiamsdiams s heartsstthearts rshearts heartsr② s hearts spadesdiams clubsclubss heartsstheartss diamsdiamsr heartss hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diams diamstr heartsheartsrhearts hearts ②stspadess diamst clubsclubs diamst

hearts③ diamsdiams P② rr ttclubsstdiamsspadeshearts③diamsdiamsclubs②rr

st ss ② clubsclubs heartshearts clubsclubs heartshearts ttclubssclubsclubsheartsheartsdiamsspades st ss ② clubsclubsrhearts diamsclubs heartsrdiams clubsdiamsheartss ttclubsclubsclubsrheartsdiamsspadessttstdiamsclubsheartsrdiams

clubsdiamsheartss st ss ② clubsclubs hearts tr s r clubsdiamshearts ttclubssclubsclubsdiamsspadesheartssrdiamsdiamsspades

ttrsrclubsdiamshearts① tr clubsr heartsr diamshearts ttdiamsclubs②② diams②diamsr② tthearts heartsr② s

hearts diamstsclubsdiamsts hearts spadesdiams clubsclubss hearts Prdiamsheartss diams t hearts heartstrheartstdiamshearts②spadesclubsdiamssspades diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs

hearts r heartsdiamstr diamsspadesclubsr ttclubsheartsdiamsrdiamstrr stss ②

ttr② hearts clubsrstdiamshearts hearts sclubsrtdiamshearts diams clubs rheartshearts ②rs diamsr diamsheartsstrhearts rsdiamsr heartsrhearts diamshearts rs hearts Prdiamsheartss diams t t diamsheartsrhearts diamshearts spades tdiamsr heartssdiamsr ②stspadess hearts②s clubsclubs ❨diamsr ❨ ❯ ❯ttclubsdiamsspadesdiamsr

diamsttdiams heartshearts diamsrtspadess hearts tdiamsst clubsclubsrdiams①spadestdiamsheartss spadesr ❯heartsrst②Prss

rspadeshearts heartsdiamsspades diamsrsts hearts rheartshearts r Pt rspadeshearts hearts heartsr② diamsheartssspadesclubstdiamshearts shearts heartst spades

clubsrdiamsspadesheartst hearts Prdiamsheartss diams t heartshearts diamsheartsrhearts diamshearts heartst hearts diamstdiamsheartsr②diamsspadesclubsttdiamshearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

hearts ❩ hearts rspadeshearts spadesclubst diams sr diams diamshearts heartsr② diamsheartssspadesclubstdiamshearts diamstr clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

③heartsdiamstrsrdiamsclubs

diamsr② clubsr ❱ hearts heartsts heartsr② hearts② diams ttclubs diamsr hearts spadesdiams clubsclubs diamsclubsrs hearts r heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstrhearts②ss diamstdiamshearts hearts heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubssdiamsr②

ttclubsclubs

diamsr② hearts rheartsdiamsr stspadesthearts sdiamstr heartsr② diamsheartssspadesclubstdiamsheartst heartsr② spadessrspadesheartst diamsrclubsdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

rsthearts diamsheartsheartsheartstdiamshearts ❨diamsr sspadesrtclubsdiamshearts heartss spadeshearts diams ts diamshearts diamshearts st ttclubs

rdiamsspadesclubsclubsstrhearts hearts r heartsstheartss rheartshearts diamsrtspadess hearts rheartshearts

Pdiamsspades Prdiamst Phearts ❩spadeshearts

diamstrs heartsr② clubsrdiamshearts diams heartsrdiams clubsclubss spadesclubs heartst hearts r hearts diamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts t heartstrheartstdiamsheartsdiamsheartsrhearts diamshearts clubsclubs

rhearts ss ttclubssdiamsrdiamsrheartstdiamsssrs

trstspades diamsdiams diams diamsdiams trheartsst sq③s clubs rheartshearts diamsheartstdiams clubsdiamshearts diamsdiams sr

diams ttclubssrsrdiamsdiamsdiamsdiamsspadesdiamsdiamsdiamstrheartsstsq③s

clubstspades diamsdiams hearts tspades diamsr ②diamsr diamss t diamsdiams heartsr diamsdiams diams ttclubss

diamsdiamsdiamsdiamssclubsdiamstheartstspadesdiamssdiamsdiamsheartsrtspades diamsdiams r heartstdiamsrs clubs heartsrdiams diamsclubsrs ttclubssdiamsclubsrheartsrdiams

diamsspadesheartssheartsrheartstdiamsrshearts①tspades st ss ②

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 38: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

diamsdiams diams sdiamshearts ttclubssdiamsclubsrsdiamsdiamsdiamsspadessdiamshearts st ss ②

rhearts diamsdiams rheartss diamshearts spadeshearts rheartshearts tdiams spadesdiams t theartssdiamsrdiamst ttclubssthearts①tdiamsspadesrtheartstheartsdiamsdiams

rheartssdiamsheartsspadesheartsrheartsheartstdiamsspadesdiamsttheartssdiamsrdiamst trheartsr②

❲hearts diamshearts ❲ tt spadessrspadesheartst hearts stspadestdiamshearts diamsspadesdiams heartsr② diamsheartssspadesclubstdiamshearts hearts rhearts hearts sthearts diamstr t heartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts clubsclubs

rdiams② clubsclubshearts diamshearts ❲ rt hearts rtshearts heartsdiamsst diams spadesdiams s diamsr sdiamstr diamsclubsrs hearts t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts diamsrhearts t② ② ❱diamsspades clubsclubs ❯ ttclubs①diamsdiamsr

rhearts diamsspadess Prheartsr tspadesheartshearts P ❲tthearts t spadesheartshearts sdiamstr hearts clubst ①clubsdiamsr s ❯ ttclubsdiamsspadesdiamsr

shearts hearts ❩ ③ ② spadess hearts heartsr② clubsrdiamss diams diamstdiamsheartss sss hearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❯ ttclubssdiamstrclubsrdiamsss

clubsssheartsheartsr②Prdiamssdiamsdiamstdiamsheartsssssclubs

rhearts ① spadesrtclubsdiamshearts heartsdiams spadesdiamsst clubsdiamsclubsr ② tdiams rdiamss heartstrheartst diamsdiamsspadesrclubsdiamsrt ttclubsstrheartsdiamsspadestheartsdiamsdiams②sspadesrtclubsdiamsheartssspadesdiamsst

clubsdiamsclubsr②tdiamsrdiamssheartstrheartstdiamsdiamsspades st ss ②

hearts rheartsst diamsr② ❲ ②diamsclubsdiamsdiamss tdiamsspadest tdiamsclubs heartsspadeshearts sclubsclubsdiamsrthearts rdiamsssclubsrdiamst hearts②ss diams sdiamstr spadesheartstheartshearts tts diamsrhearts diams spadesclubsrdiamstr heartsheartsrhearts ❯ ttclubssdiamstrclubsrdiamsss

clubssheartstdiamsspadesttdiamsclubsheartsspadesheartsclubs

hearts ❲sdiamshearts sspadessshearts rdiams spadesclubs diamsspadesheartss② rheartsspadesheartsr rr s spadesheartshearts sdiamstr rclubsdiamsstdiamsrs sdiamstr heartsr② diamsheartssspadesclubstdiamshearts rspadesdiamsr hearts heartstrheartstdiamshearts ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs ❯ ttclubssdiamstrclubsrdiamsssclubss

heartsrheartsspadesheartsrclubs

hearts diamsr spades clubsclubs diamsclubsr diamsspadesheartsttdiamshearts ttclubssdiamsclubsrclubsclubs

diamsspadesdiamsspadesheartsttdiamsheartsdiamsrspades st ss ②

hearts ❲ ❲t tr hearts diamsr diamsclubsrs ttclubsst st ss ②

Ptt st trheartshearts diams sclubsclubsdiamsrt tdiamsr spadesheartss shearts sqheartst spadesheartsspades diamsclubstspades③tdiamsheartshearts diamsdiamsclubs rs spadesdiams s heartss hearts rhearts tdiamss clubsclubsdiamsrt❱tdiamsr rheartshearts Prss ❯ ttclubsrsrspadesrdiamssdiamstdiamsspades⑦clubstt

sspadesdiamstspades

rhearts r spadesspadesheartshearts P diamsrdiams hearts clubsclubsrdiamsdiamsr heartsr②s rheartshearts diams heartsrdiams clubsclubss hearts Prdiamsheartss diams t diamsrt heartstrheartstdiamshearts❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs Prss

diamshearts hearts② P stspadesthearts diamsheartstheartsdiamss strtdiamsheartss hearts ②shearts ssrshearts heartst diamsheartsrhearts diamshearts ❯heartsrtheartst② hearts rt heartsthearts clubsclubs diamsrheartsspadesheartshearts

diamsheartsrssdiamshearts rt hearts clubsrdiamsrspadeshearts diamsspadesclubsr strs tss ❯spadesaring❯heartsrst② ttclubssspadesstdiamshearts①spadesheartsclubsclubsdiamsrtrdiamssdiamsheartsrssdiamshearts

clubs

hearts ❨ diamsrts rs spadesheartsst ts diams heartsrtthearts ts ttclubs

②heartsheartsheartsdiamsspades①spadesheartsst

diams diamshearts ❲ hearts spadesclubsr st② diams t heartsr② diamsheartssspadesclubstdiamshearts diams heartsrdiams clubsclubstdiamsheartss hearts t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartstheartshearts hearts diamstdiamshearts ❱tdiamsr hearts clubstspadesr tdiamsr clubsclubs diamsspadesclubstr diamst② ❯ttclubs①diamsdiamsr

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 39: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

t clubsclubsrss tdiams ①ss heartst

② ❨ diamshearts ❲ tdiamsspadest heartsr② diamsclubstspades③tdiamshearts diams ttclubs rqsts diamsr spadesdiams clubsclubstdiamsheartss hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrheartsdiamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst rheartsaacuterheartss tdiams Pheartst Pdiamss②hearts② heartshearts heartsr②r② clubs s clubsttrheartss hearts heartsrdiams clubsclubss hearts spadesclubsr st②hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstr clubsdiamsstdiamsrs clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ diamst aacuterheartss tdiams Pheartst Pdiamss②hearts② clubstspades③hearts heartsr② diamsheartssspadesclubstdiamshearts diams s hearts heartsrdiams clubsclubss spadestdiamstclubsclubsrdiams hearts Prdiamsheartss diams t t diamsheartst thearts diamshearts diamsheartstdiamsheartss diams diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

heartsrs❱aacutesq③ ❱heartsdiamsspades heartsdiams Pdiamss②hearts② diams diamsclubsrs spadesrdiamsdiamsclubstspades③ heartsrdiams clubsclubss diamsrhearts diams ②stspadess hearts diamstr

spadeshearts ❯ spadeshearts rheartshearts rclubsdiamsstdiamsr② ❯ ttclubsr

sspades

hearts rheartshearts diamsrtdiamsr② heartsst r s ttclubs①diamsheartss②tspadesheartsst

❩diams P diamsr② diamshearts rhearts hearts ①clubsdiamsrtdiamsr② hearts②ss diams heartsr②rt qstdiamsheartss hearts Prdiamsheartss diams t t ❲diamsrhearts diamsheartsrhearts diamshearts heartshearts diamstrclubsdiamsstdiamsrs clubsclubs Prss Pst② ❯ ❯ttclubsspadesdiamsrttdiamsheartsspades

heartsdiamsts r ❩hearts clubsr sclubshearts diamss Pdiamsdiams s hearts spadesclubsr st② diams clubsrttdiamsheartsrs clubsrsclubsts diamshearts rhearts sdiamstr heartsheartsrhearts hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamshearts diamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsrdiamshearts③clubsrdiams①②rr②rt

heartsdiamsts Pdiamsdiams s s sdiamstr heartsheartsrs heartsr②diamsclubstspades③tdiamsheartssdiamshearts sclubsclubsdiamsrt rspadesdiamsr hearts Prdiamsheartss diams t t heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr heartsheartsrhearts clubsclubs ❨diamsr ❨ ❯ ❯ ttclubsdiamsspadesdiamsr

t②heartshearts diams diams clubsclubs② spadeshearts rheartshearts hearts hearts heartsrdiams clubsclubs ttclubss

qdiamsrdiamsspadesdiamsdiamsclubsclubs②spadesheartsrheartsheartsheartsheartsheartsrdiamsclubsclubs st ss ②

hearts diamsspadess P diamsspadesclubsrsdiamshearts diams heartsspadesr diamsclubstspades③rs diamsr diamsst rrssdiamshearts ❯heartsclubss clubsclubsr t ttclubsrsrspadesrdiamssdiamstdiamsspadesheartssspadesclubsdiamsclubsspadesheartsclubsclubsrsdiamsrspadesheartsdiamsrclubs

③thearts hearts r②s trt hearts diamsspadesclubs①t② hearts②ss diams sclubsrs spadesclubsrheartsheartsdiamsr diamsrtspades diamsspadesclubsrsdiamsheartss hearts r tdiamsrs diams clubsclubs

clubshearts❱ spades heartsrdiams diamsclubshearts rr② ttclubssdiamsclubsheartsdiamsrclubstdiamsrspadessheartsrdiams

st ss ②

Pr heartsheartsheartsspades hearts r hearts hearts② heartsrst heartsdiamsr ssrs clubs ❯ ❯heartsrst② diams hearts ❯ ttclubsss

s❯clubs

Phearts hearts spadess sshearts ❲t diams clubsrdiamsrspadesspadesrs heartsdiams diamstt heartsr② diamsheartssspadesclubstdiamshearts diams sdiamstr diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssclubsheartsdiamstrclubs

Pt ❨ ❩hearts diamsdiamststrclubsclubshearts heartsr② hearts diamshearts sspadesrtclubsdiamsheartss rst diamsdiams t heartsr② s hearts spadesdiams s hearts Prdiamsheartss diams t t ❲diamsrsdiamsclubsdiamshearts diamst diamsclubss hearts tdiamsrs diamstts❳ clubsclubs

Pt ❨ ❩hearts P ❲hearts ❨ heartsrhearts Pdiamsr diamsheartsdiamsr spadesrtclubsdiamsheartss ❯shearts ②stspades rhearts hearts rdiams②s clubsclubs ③rstr ❯ ttclubsdiamsspadesdiamsr

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions
Page 40: What can Android mobile app developers do about the energy ...softwareprocess.es/pubs/mcintosh2018EMSE-MLEnergy.pdfBut the popularity of mobile devices such as smartphones and tablets

heartsr heartstdiamss t

Prr diamstdiams r hearts rheartsheartss P heartshearts diams t diamstdiamshearts rspadesdiamsr diamshearts diamsr heartsr② diamsheartssspadesclubstdiamshearts hearts Prdiamsheartss diams t theartstrheartstdiamshearts ❲diamsrsdiamsclubs diamshearts rhearts hearts sthearts diamstr clubsclubs

Pheartstdiams stdiamsr ❨ heartshearts stdiamsheartss diamst diamstr heartsr② diamsheartssspadesclubstdiamshearts hearts clubsclubs ❯ttclubsdiamsspadesdiamsr

sspadessshearts ❲sdiamshearts hearts rhearts spadesheartshearts heartsr② diamsheartssspadesclubstdiamshearts diams rtsspadesheartst diamshearts spadestdiamss hearts Prdiamsheartss diams t r heartstrheartstdiamshearts ❲diamsrsdiamsclubsdiamshearts rhearts hearts sthearts diamstr clubsclubs ❯ ttclubs

sdiamstrclubsrdiamsssclubssrsspadesssheartsdiamsclubs

diamsrdiams trspades diamsspades heartstdiamsheartsdiams clubstspades③hearts sr ①clubsrhearts hearts diamsdiamsshearts heartsrdiams clubsclubstdiamsheartss hearts r heartstrheartstdiamshearts diamsheartsrhearts diamsheartsdiamstr hearts②ss diamstdiamshearts hearts heartsheartsrhearts diams clubsclubs

hearts Pdiamsdiams s rdiamsspades heartsspadesrs tdiams r clubsclubss ①clubsdiamsrhearts t heartsr②spadesclubsts diams clubsrdiamsrspadesheartsrt heartss diamsrhearts diams ②stspadess hearts diamstr

hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s hearts clubsclubs diamsspadesclubstr diamst②

hearts ❲hearts diamsrheartsqst P heartshearts Prsdiamshearts ❩ diamshearts ❲ s diams diamss diams diamsstdiamshearts spadesclubst heartsr② s diamsrhearts diams diamstr diamstdiamsheartshearts Prdiamsss

② ❲ ❯heartsdiamsheartsheartstdiamshearts clubsclubstdiamsheartss diams diamsspadesclubsr hearts②ss P tss ❯heartsrst② diams ❲trdiamsdiams

r ❩ diamsdiamssdiamsdiams t rtrrs diamsrhearts theartsr ❱rdiamsclubs heartsr heartstdiamsr rspadesdiamsr ttclubsheartsrdiamsclubssdiamsrdiamsrheartst

rt hearts hearts ttr②② hearts rt② spadesclubsrdiamsspadesheartsts tdiams clubstts sspadesdiams diamsrtspades diamsr sspades ssr shearts r diamsspadesclubsttdiamshearts

hearts hearts ❩hearts rr② st sdiamshearts tr rheartshearts diamsrtspades hearts spadesrheartsssdiamstdiamshearts diamsr rt heartsthearts diams clubsclubs

heartssdiamsrdiams diams theartssdiamsrdiams ttclubsstheartssdiamsrdiamsdiamsrspadesdiamstspades diamsspadest diamshearts ❱diamssthearts heartsdiamsspadesr diamsrsts r❳ clubsrclubsrheartst

r❳ rclubsdiamssdiams rclubsdiamssdiams ttclubsstrclubsdiamssdiamsdiamsspades ❲hearts hearts ❨ hearts diamshearts ❲ tthearts sclubs② heartsr②

diamstsclubsdiamsts hearts heartsrdiams clubsclubss diamstr sthearts ❱rtdiamshearts hearts t② ❲srs spades③diamshearts s spadeshearts rheartshearts ttclubsssspades③diamsheartsdiamsspades

spadesheartsrheartshearts st ss ② ❲diamstt diamst diamstt ttclubsdiamsttdiamsspadesdiamst ❲tthearts rhearts t heartshearts Prt spadeshearts rheartshearts tdiamsdiamss hearts theartsqs

hearts diamsrhearts spadesheartshearts ❲diamsdiamsstdiamshearts ❱ stdiamsspadesrs r② heartst ttr ttr②

ttclubs②spadesdiamssheartstrtdiamsclubsdiamsheartsstdiamsspadesrsr②heartstttrttr②trclubsrdiamsdiamssrheartssclubsdiamsrstspades stss ②

❨hearts ❨ ❩hearts s st② hearts②ss diams ssrs hearts t①t tdiamsr③tdiamsheartshearts Prdiamsheartss diams t t heartshearts heartstrheartstdiamshearts diamsheartsrhearts diamshearts srhearts diamsclubsspadesheartst hearts heartsdiamsrspadesdiamshearts rtr clubsclubs

  • Introduction
  • Prior work
  • Machine learners and configuration
  • Methodology and measurements
  • Energy profiling results
  • Causes of energy differences
  • Evaluating machine learning choices on mobile devices
  • Threats to validity
  • Conclusions

Recommended