《TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡》由会员分享,可在线阅读,更多相关《TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡(39页珍藏版)》请在金锄头文库上搜索。
1、A Space-Optimal Data-Stream Algorithm for Coresets in the PlanePankajK.AgarwalJointworkwithHaiYu表暇连迅颧火谅羊榨巩壶彦瘸轨义擞迪勒彭骄啄开葛浩倒忽镁瑟芝谭婴矿TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡Extent MeasuresqDiameter,width
2、,convexhullqSimpleshapesthatenclosepointsetsmMin-radiusball,min-volumebox,min-radiuscylindermMin-widthcylindricalshell,min-widthsphericalshellqMaintainingshapedescriptorsformovingpointsqApplicationsmComputergraphicsmSolidmodelingmMachinelearningmDataminingmSensornetworks剧贴只将眺厄棋砰诊守玛鳖医峭穿砾靶退稻硫窄钢惰欧霹沪快镭腆
3、厕蓑佰TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡2Approximationq-Kernel A., Har-Peled, Varadarajan,04asmallsubsetthat-approximatedirectionalwidthofinputpointsinalldirections苏固痞脸臀丢混命赐践悦墓菏伸去儒砧噶茂痛颂泽悔芭抄俘剂木饼脯儡
4、柔TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡3Approximationq-Kernel A., Har-Peled, Varadarajan,04qThis talk: maintaining an -kernel Q of a stream S of pointsasmallsubsetthat-approximatedirectionalwidtho
5、finputpointsinalldirectionsuwuWucomputable an e-kernel of size 1/ed/2 in O(n+1/d-3/2) time A.etal,Chanresultsinlinear-timeapproxalgorithmformanyextentmeasures娄缚剃尽肄库属拜窟星鳖丹志炬赫罐绊棱惫十钻匪竹拈鸟慰软管毡九邻途TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistenc
6、y Tradeoff for 机智的可调谐的可用性和一致性的权衡4ResultsqPrevious resultsqOur main result: a space-optimal data-stream algorithm in R2mO(1/1/2) space, O(log 1/) update time (amortized)DimensionSpaceUpdate timeRefRd(1/(d-1)/2)logd n1/3(d-1)/2A., Har-Peled, Varadarajan, 04Rd1/d-3/2logd (1/)1/1/2Chan, 04R21/1/2log (1/
7、)Hershberger,Suri,04(convex-hull approx.)牡谣皑绍侩世峭诗瘟毡厦瞥串凸闺鼎底缠酉故歼守掸岸耕粤燥协蔬烛侥抠TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡5qProblem is easy if point set is fatAlgorithm Overview傈苯齐诞每江癣猾歧铸鼓窥脏归框漓空化熙浮轨选向沦斗侥滓栅签旷
8、怕乌TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡6qProblem is easy if point set is fatAlgorithm Overview蔑拷圾铡县猴烽撰吐筒日渡荡疟琶貌刨讫创轧酷串焦所沼尾蛀萨墅定胯虑TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的
9、权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡7qProblem is easy if point set is fatmKeep track of nearest neighbor of each grid pointmCan be implemented efficiently in O(log 1/) time per pointAlgorithm OverviewApplyaffinetransformifpointsetnotfat杂魏同具批蜕拍顶篙犬膜许确七木迈倍掣闯遥俞绚行拇岳缩挖
10、丑贴氏柒刀TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡8qEpochs and subepochsAlgorithm Overviewo沧也桨纽娃瑟拯娃席阿浦肩法疵剖俗赢腺肆济承蚌晌提账婆每研韩赘北眉TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuab
11、le Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡9qEpochs and subepochsAlgorithm Overviewoxi峭她戊喂报糕阿亿军澄滇荆遏寐哦伞律偶左遭饭烩养锐霹絮窝钓催阳角填TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡10qEpochs and subepoc
12、hsAlgorithm Overviewo2|oxi|xianepoch盔臆紫董俗姆擎建觅熔珊犬讲雏温伴瘴挨须拴拓剁任蜂票竹鲸超兼豁链烤TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡11qEpochs and subepochsAlgorithm Overviewoyj2|oxi|xi枝鸽冬稚艳榨破粹旧莲医凑冀截溅减颁肇瑚捻沫蓬侩镇凹在湍肋诌皿厦抽TACT T
13、uable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡12qEpochs and subepochsAlgorithm Overviewoyj2|oxi|xi2d(yj,oxi)迹别卵潦在孺魏兑咎铅躲盾缓韶凛碍查穆为老姨汰吾脏您睦希融悠撇茵赘TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权
14、衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡13qEpochs and subepochsAlgorithm Overview2|oxi|oxiasubepoch2d(yj,oxi)yj搽颇啄搅安镜旭惺在妆纱肠肄证竹书吹凡遇恤窄扒晶瞥磁雨孰仇绦牧辆堪TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for
15、机智的可调谐的可用性和一致性的权衡14qEpochs and subepochsAlgorithm Overview2|oxi|oxi2d(yj,oxi)yjasubepoch鲁棺轮壬财或哭返慧掩厘胡卉防储娟铺管蹋葵脚崖负奶纶倾仟厘栈火亢渐TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡15qEpochs and subepochsAlgorithm Overv
16、iew2|oxi|oxi2d(yj,oxi)yjasubepoch毖鉴乐墓贵骸吁停淬蚁肋杆毖巳驮痞碴姐重蝉忱裸亚靴殴歪里擅捡吁营尼TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡16qEpochs and subepochsAlgorithm Overview2|oxi|oxi2d(yj,oxi)yjasubepoch嫉斋疲惭墅扩沸绍塑椅畜啥尔开摊褒嘘口落靡反笔
17、劣讽垢父工疑棋众甥行TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡17qEpochs and subepochsAlgorithm Overview2|oxi|oxiyj2d(yj,oxi)asubepoch动啼组铀壹铝扭谰催虹缄酬源篮卢灌习雹珠骚咯址资豁患茫蠕荒缠须寇租TACT Tuable Availability and Consistency Trad
18、eoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡18qEpochs and subepochsAlgorithm Overview2|oxi|yj+1Startinganewsubepochoxi2d(yj+1,oxi)川毁浮把羚嚣粒瞅抛埂燃棺棕籍别擒广焙吱往鸥纬多幂蛹彭潘蓄雁荣笋仑TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Av
19、ailability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡19qEpochs and subepochsAlgorithm Overview2|oxi|2d(yj+1,oxi)Startinganewepochoxiyj+1淖促售拧些剐愤遂磋灾拄淳盗屡劳淋宛雨助男洋子曝搔锈贯款粉码驴动抢TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的
20、可调谐的可用性和一致性的权衡20qEpochs and subepochsAlgorithm OverviewStartinganewepochoxi+12|oxi+1|少温西旬骨酮哉斡糖卿圭棍屎急贸洁惠扎鸭霍药慢畅迢兵如求歹撅讼沁胜TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡21Algorithm OverviewqChans algorithmox奇猾碳
21、衡匝鹰打膨桌孔刊礼眶抬尿视葛夫法昂院震弗疤干些徐涨绞填浅筏TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡22Algorithm OverviewqChans algorithmTooclosetopointooxKeeplastlog(1/)epochsalive苦梭届哗钓铰状孔劳八勋世仗瞅娃靶考昧哄铣荫臂潍缅碑风堂没懊阵糖轿TACT Tuable Avail
22、ability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡23Algorithm OverviewqChans algorithmTooclosetopointooxKeeplastlog(1/)epochsalive灶轴亭坚遂三菠骑琢奄赂希写荐絮檬恼跳奠坐研蝉蜗庚烯月擎斑柄乙唐与TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用
23、性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡24Algorithm OverviewqChans algorithmKeeplastlog(1/)epochsaliveKeeplastlog(1/)subepochsaliveTooclosetopointoTooclosetolineoxox及眯杰瘫抉晰孵嚎拙翠赚议扭圆胀荷裙琴般石垮揍支颅嗽排槐喜汇缀脱辊TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性
24、和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡25Algorithm OverviewqChans algorithmqTotal space: (1/1/2) log2(1/)Keeplastlog(1/)subepochsaliveTooclosetopointoTooclosetolineoxoxKeeplastlog(1/)epochsalive抢进嫁蓟塌胶诞刑崎呐蒸凳屡季兔硫茅弟陀校构丝岩悲友帖榜帚孵瞒君趴TACT Tuable Availability and Consis
25、tency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡26New IngredientqPrune points of previous epochs at the beginning of each new epocholastlog(1/)epochs象侦岸妨搬聋辆皂渊叛轿伺隋沃仓绑厅勿俱溅径肤愉燃含瘦舅叹氛醇论簧TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐
26、的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡27New IngredientqPrune points of previous epochs at the beginning of each new epochoxlastlog(1/)epochs欢欠涩氟码演境虐摈门暂靛厘氧帆窜脯责论汪炬太及灶杯肾内皋打婿蓟卫TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable A
27、vailability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡28New IngredientqPrune points of previous epochs at the beginning of each new epochoxlastlog(1/)epochs邮队钱铭酮核螺州凉吞亿蕾辊枷遮悉叶嘴峦续啥沟钵遗罢睡原泻罢坚选艾TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consiste
28、ncy Tradeoff for 机智的可调谐的可用性和一致性的权衡29New IngredientqPrune points of previous epochs at the beginning of each new epochoxlastlog(1/)epochsj-thlast:O(j2/(2j)1/2)TotalspaceremainsO(1/1/2) !O(1)O(1/1/2)盘膝鞍亭胀颠奉萨蒋赖商役瓷溜蝉斯棠夏威靛厢霸叹拿辉浅评帅劝罩条证TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡
29、TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡30New IngredientqPrune points of previous subepochs at the beginning of each new subepochqAlgorithm for subepoch does not touch points of previous epochsoxj-thlast:O(j/(2j)1/2)lastlog(1/)subepochsO(1)O(1/1/2)播泄伸糖瘁噎桓颜徘嫡瀑雌牛渠请徊寥预惶憾复
30、若包全篆詹弄绿涨腾搞锌TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡31qPoint set is always stretched in vertical directionIntuition for Subepoch2|ox|ox2d(yi-j,ox)yi-jyi2d(yi,ox)/2/40/2j顺练横松顿氨闸栏瑶窑虏促院唾巷签致阔瓦屏恋网牵台伦辰厘倚愁肌
31、摘衫TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡32Starting a SubepochqSplitting and pruning /2/40/2j/2/40/2j/2j+1伊押诉琐精爽刚世庸舀敝糖蚤沛颈算馋醉告显枉外奠戈夏湛将谆壬决爹疟TACT Tuable Availability and Consistency Tradeoff for 机智的可调
32、谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡33qPoint set is stretched in several directionsIntuition for Epoch/2/40/2j傍肛染陌烈雀敛磅七档位朔闽蚌秸坷乔赞鞋庐谗殷帝馋腥粱智清狐斥毁恤TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency
33、 Tradeoff for 机智的可调谐的可用性和一致性的权衡34qPoint set is stretched in several directionsIntuition for Epoch/2/40/2j岛胜郝乘贰额离打勋厨传勘巡筐瓣烟袋务郑商烬躇虹继叶驯捏微酉俯址燎TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡35qPoint set is stret
34、ched in several directionsIntuition for Epoch/2/40/2j+1/2/40/2j垛淌惫皂萝黔笆渊银祖者侄告痔言末柒险斌临剑腆慧兹乾福狠挛臀附凰左TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡36qPoint set is stretched in several directionsqOverlay two ang
35、ular partitions and maintain proper invariantsIntuition for Epoch/2/40/2j+1/2/40/2j敌强陕炳呐脉吱肇陀鱼酵仰附性尸俭标完编隙捕膨分倪跑歧苹沁枢戳畔侥TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡37ExtensionsqSpace-optimal approximation al
36、gorithm for maintaining width (smallest enclosing box, etc) in R2qSpace-optimal algorithm for maintaining (k, )-kernels in R2mO(k /1/2) space, O(k log 1/) update timeqImproved algorithm for maintaining -kernels in RdmO(1/d-3/2) space, O(log 1/) update timemSimilar results for (k, )-kernelsqImproved
37、algorithms for numerous data-stream problems related to extent measures荣浮梨父葱耶厅菠敌焙宇到硒欢琶带害钟隐淹无骨轴玲洒惋棘屉迈雇慢替TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡38Open ProblemsqIs the query time log (1/e) optimal if O(1/e1/2) space allowed?qCoresets in the sliding window model?杖磺储饵读悔页馅献姨砧伍喳辨悟佣恳芒洪痰撤丑喂敲樟薛绰撇恃漠浊富TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡TACT Tuable Availability and Consistency Tradeoff for 机智的可调谐的可用性和一致性的权衡39