Automata, Logic, and XML
清华会议分级

2
(2)rank1.5 不在 rank1 中的会议,如果符合下面的条件,其 RANK 为 1.5 *IF >= 1.2,且领域不是非常窄 *IF >=0.9,且领域不是非常窄,且在作为参考的 3 所大学(MIT, UCLA, NTU) 的列表中不只被列做 RANK2 *IF >= 0.6,且在至少一个参考列表中列为 RANK1
列表的生成采用量化标准+定性分析的方法 量化指标包括:Citeseer 给出的排序结果、清华大学计算机系计算的排 序结果(按照 SCI 引用因子的计算方式计算的 IF 排序,计算方法见附 录)、三所大学(MIT、UCLA、NUS)的排序结果。各个列表中的数据统 计见下表。 定性分析由计算机系组织各所代表进行讨论,主要进行了三次讨论,参加 讨论的人员包括:孙茂松、陈文光、冯建华、唐杰、王建勇、徐明伟、 任丰原、刘永进、张敏、崔勇和白晓颖。 部分会议的引用因子满足进入 rank2 的条件,但参与前期讨论的老师都不 熟悉该会议,暂时列为待确认 rank2 会议。 最后 rank1, rank1.5, rank2 将最多只保留 300 个会议。 Rank1 MIT UCLA NUS Citeseer 覆盖的会 议 THU(清华大学) 覆盖的会议 具体评估指标: (1)rank1 *IF 3.5 以上,且其领域不是非常窄 *IF >= 1.5, 且该领域没有其它明显强于此会议的其他会议 *0.8<=IF<1.5,且在作为参考的 3 所大学(MIT, UCLA, NTU)的列表中都列为 RANK1 的会议 38 91 59 965 1202 Rank2 0 93 96
5
3. 一流会议列表(Rank1.5)
会议缩写 会议全称 每年篇数 影响因子 5.79
中国计算机学会推荐国际学术会议和期刊目录AB

IFIP International Conferences on Networking
International Conference on Network Protocols International Conference on Pervasive Computing and Communications Internet Measurement Conference International Symposium on Mobile Ad Hoc Networking and Computing International Workshop on Quality of Service
3 4 5 6
Eurocrypt
ESORICS CSFW RAID
7 8 9 10 11
NDSS DSN
ISOC Network and Distributed System Security Symposium The International Conference on Dependable Systems and Networks Theory of Cryptography Conference USENIX Security Symposium Workshop on Information Hiding
Annual Computer Security Applications Conference
CRYPTO 会议简称
ACSAC
B类
序号 1
2
ASIACRYPT
Annual International Conference on the Theory and Application of Cryptology and Information Security Annual International Conference on the Theory and Applications of Cryptographic Techniques European Symposium on Research in Computer Security IEEE Computer Security Foundations Workshop International Symposium on Recent Advances in Intrusion Detection
大学课程专业名称中英文对照

大学课程专业名称中英文对照关键词:大学课程专业名称中英文对照工学ENGINEERING课程中文名称课程英文名称高等数理方法Advanced Mathematical Method弹塑性力学Elastic-Plastic Mechanics板壳理论Theory of Plate and Shell高等工程力学Advanced Engineering Mechanics板壳非线性力学Nonlinear Mechanics of Plate and Shell复合材料结构力学Structural Mechanics of Composite Material弹性元件的理论及设计Theory and Design of Elastic Element非线性振动Nonlinear Vibration高等土力学Advanced Soil Mechanics分析力学Analytic Mechanics 随机振动Random Vibration数值分析Numerical Analysis基础工程计算与分析Calculation and Analysis of Founda tion Engineering 结构动力学StructuralDynamics 实验力学Laboratory Mechanics 损伤与断裂Damage and Fracture 小波分析WaveletAnalysis 有限元与边界元分析方法Analytical Method of Finite Element and Boundary Element 最优化设计方法Optimal Design Method 弹性力学Elastic Mechanics 高层建筑基础Tall BuildingFoundation 动力学Dynanics 土的本构关系Soil Constitutive Relation 数学建模Mathe maticalModeling 现代通信理论与技术Emerging Communications Theory and Technology 数字信号处理Digital Signal Processing 网络理论与多媒体技术Multi-media and Network Technolog y 医用电子学Electronics for Medicine 计算微电子学Computational Microelectronics 集成电路材料和系统电子学Material and System Electronics for In tegrated Circuits 网络集成与大型数据库C omputerNetwork Integrating Technology and Large scale Database 现代数字系统Modern Di gital System微机应用系统设计Microcomputer Application Design 计算机网络新技术Modern Com puter NetworkTechnologies 网络信息系统Network Information System 图像传输与处理Image Tran smission andProcessing 图像编码理论Theory of Image Coding 遥感技术Remote Sensing Techni ques 虚拟仪器系统设计Design of Virtual Instrument System 生物医学信号处理技术Signal Processin g forBiology and Medicine 光纤光学Fiber Optics VLSI的EDA技术EDA Techniques for VLSI 电子系统的ASIC技术ASIC Design Technologies VLSI技术与检测方法VLSI Techniques & Its E xamination 专题阅读或专题研究The Special Subject Study 信息论Information Theory 半导体物理学Semiconductor Physics 通信原理Principle of Communication 现代数理逻辑Modern MathematicalLogic 算法分析与设计Analysis and Design of Algorithms 高级计算机网络Advanced ComputerNetworks 高级软件工程Advanced Software Engineering 数字图像处理Digital Image Processing 知识工程原理Principles of Knowledge Engineering 面向对象程序设计Object-Oriented Programming形式语言与自动机Formal Languages and Automata 人工智能程序设计Artificial Intelli genceProgramming 软件质量与测试Software Quality and Testing 大型数据库原理与高级开发技术Principles of Large-Scale Data-Bas e and Advanced Development Technology 自然智能与人工智能Natural Intelligence and Artificial Intelligence Unix操作系统分析Analysis of Unix Sys tem 计算机图形学Computer Graphics Internet与Intranet技术Internet and Intranet Technol ogy 多媒体技术Multimedia Technology 数据仓库技术与联机分析处理Data Warehouse and OLA P 程序设计方法学Methodology of Programming 计算机信息保密与安全Secrecy and Security of Compu ter Information电子商务Electronic Commerce 分布式系统与分布式处理Distributed Systems and Dis tributedProcessing 并行处理与并行程序设计Parallel Processing and Parallel Programming 模糊信息处理技术Fuzzy Information Processing Technology 人工神经网络及应用Artificial Intellige nce andIts Applications Unix编程环境Unix Programming Environment 计算机视觉Computer Vision 高级管理信息系统Advanced Management Information Systems 信息系统综合集成理论及方法Theory andMethodology of Information n System Integration 计算机科学研究新进展Advances in ComputerScience 离散数学Discrete Mathematics 操作系统Operating System 数据库原理Prin ciples ofDatabase 编译原理Principles of Compiler 程序设计语言Programming Language 数据结构DataStructure 计算机科学中的逻辑学Logic in Computer Science 面向对象系统分析与设计Object-Oriented System Analysis and Design 高等数值分析Advanced Numeric Analysis 人工智能技术Artificial Intelligence Technology 软计算理论及应用Theory and Application of Soft-C omputing逻辑程序设计与专家系统Logic Programming and Expert Systems 模式识别Pattern Recognition 软件测试技术Software Testing Technology 高级计算机网络与集成技术Advanced Comp uter Networksand Integration Technology 语音信号处理Speech Signal Processing 系统分析与软件工具SystemAnalysis and Software Tools 计算机仿真Computer Simulation 计算机控制Computer Control 图像通信技术Image Communication Technology 人工神经网络及应用Artificial Intelligence and ItsApplications 计算机技术研究新进展Advances in Computer Technology 环境生物学E nvironmentalBiology 水环境生态学模型Models of Water Quality 环境化学Environmental Chemistr y 环境生物技术Environmental Biotechnology 水域生态学Aquatic Ecology 环境工程Environmental Engineering环境科学研究方法Study Methodology of Environmental Science 藻类生理生态学Ecol ogicalPhysiology in Algae 水生动物生理生态学Physiological Ecology of Aquatic Animal 专业文献综述Review on Special Information 废水处理与回用Sewage Disposal and Re-use 生物医学材料学及实验Biomaterials and Experiments 现代测试分析Modern Testing Technology and Metho ds 生物材料结构与性能Structures and Properties of Biomaterials 计算机基础Computer Basis 医学信息学Medical Informatics 计算机汇编语言Computer Assembly Language 学科前沿讲座Le ctures onFrontiers of the Discipline 组织工程学Tissue Engineering 生物医学工程概论Introduc tion toBiomedical Engineering 高等生物化学Advanced Biochemistry 光学与统计物理Optics andStatistical Physics 图像分析Image Treatment 数据处理分析与建模Data Analysis an dConstituting Model 高级数据库Advanced Database 计算机网络Computer Network 多媒体技术Technology of Multimedia 软件工程Software Engineering 药物化学Pharmaceutical Chemistry 功能高分子Functional Polymer InternetIntranet(英)InternetIntranet 程序设计方法学M ethodsof Programming InternetIntranet 高分子化学与物理Polymeric Chemistry and Physics 医学电子学Medical Electronics 现代仪器分析Modern Instrumental Analysis 仪器分析实验Instru mentalAnalysis Experiment 食品添加剂Food Additives Technology 高级食品化学Advanced FoodChemistry 食品酶学Food Enzymology 现代科学前沿选论Literature on Advances of Modern Science波谱学Spectroscopy 波谱学实验Spectroscopic Experiment 食品贮运与包装Food Pa ckaging 液晶化学Liquid Crystal Chemistry 高等有机化学Advanced Organic Chemistry 功能性食品FunctionFoods 食品营养与卫生学Food Nutrition and Hygiene 食品生物技术Food Biotechnol ogy 食品研究与开发Food Research and Development 有机合成化学Synthetic Organic Chemistry 食品分离技术Food Separation Technique 精细化工装备Refinery Chemical Equipment 食品包装原理Principle ofFood Packaging 表面活性剂化学及应用Chemistry and Application of Surfactant 天然产物研究与开发Research and Development of Natural Products 食品工艺学Food Technology 生物化学Biochemistry 食品分析Food Analysis 食品机械与设备Food Machinery and Equipme nt理学SCIENCE-----------------------------------------------------------理学SCIENCE课程中文名称课程英文名称矩阵分析Matrix Analysis面向对象程序设计方法Design Methods of Object Oriented Program李代数Lie Algebra代数图论Algebraic Graph Theory代数几何(I)Algebraic Geometry(I)泛函分析Functional Analysis论文选读Study on Selected PapersHopf代数Hopf Algebra基础代数Fundamental Algebra交换代数Commutative Algebra代数几何Algebraic GeometryHopf代数与代数群量子群Hopf Algebra , Algebraic Group and Qua ntum Group量子群表示Representation of Quantum Groups网络算法与复杂性Network Algorithms and Complexity组合数学Combinatorial Mathematics代数学Algebra半群理论Semigroup Theory计算机图形学Computer Graphics图的对称性Graph Symmetry代数拓扑Algebraic Topology代数几何(II)Algebraic Geometry(II)微分几何Differential Geometry多复变函数Analytic Functions of Several Complex Variab les代数曲面Algebraic Surfaces高维代数簇Algebraic Varieties of Higher Dimension数理方程Mathematics and Physical Equation偏微分方程近代方法The Recent Methods of Partial Differential E quations激波理论The Theory of Shock Waves非线性双曲型守恒律解的存在性The Existence of Solutions for Non - linearHyperbolic Conservation Laws粘性守恒律解的稳定性Stability of Solutions for Viscous Conservation Laws微分方程数值解Numerical Methods for Differential Equations小波理论与应用Warelet Theory and Application非线性方程组的数值解法Numerical Methods for No-linear System s of Equations网络算法与复杂性Network Algorithms and ComplexityGraph Theory 60近世代数Modern Algebra高等量子力学Advanced Quantum Mechanics统计力学Statistical Mechanics固体理论Solid State Theory薄膜物理Thin Film Physics计算物理学Computational Physics量子场论Quantum Field Theory非线性物理导论Introduction to Nonlinear Physics固体磁性理论Theory of Magnetism in SolidC语言科学计算方法Scientific Computation Method in C功能材料原理与技术Principle and Technology of Functional Materials 超高真空科学与技术Science and Technology of Ultrahigh Vacuum 60 现代表面分析技术Modern Technology of Surface Analysis现代传感技术Modern Sensor Technology数学模型与计算机模拟Mathematical Models and Computer Simulations 计算物理谱方法Spectral Method in Computational Physics蒙特卡罗方法在统计物理中的应用Applications of the Monte Carlo Method inStatistical Physics理论物理Theoretical Physics固体物理Solid-State Physics近代物理实验Contemporary Physics Experiments计算物理基础Basics of Computational Physics真空与薄膜技术Vacuum & Thin Film Technology高等光学Advanced Optics量子光学与统计光学Quantum Optics and Statistical Optics光电子学与光电信息技术Optoelectronics and Optoelectronic Information Technology图像处理与分析Image Processing and Analysis光纤通信系统System of Fiber Communications计算机网络Computer Networks光电检测与信号处理Optoelectronic Detection and Processing物理光学与光电子技术实验Experiments for Physical Optics and Op toelectronic Technology非线性光学Nonlinear Optics集成光学Integrated Optics光子学器件原理与技术Principle and Technology of Photonics Devices物理光学与信息光子学实验Physical Optics & Information Photonics Experiments现代激光医学Modern Laser Medicine生物医学光子学Biomedicine Photonics激光医学临床实践Clinical Practice for Laser Medicine光纤通信网络Networks of Fiber Communications光接入网技术Technology of Light Access Network全光通信系统All-Optical Communication Systems计算机图形学Computer Graphics信息光学Information Optics光子学专题Special Topics on Photonics激光与近代光学Laser and Contemporary Optics光电子技术Photoelectronic Technique微机系统与接口Micro Computer System and Interface智能仪器Intelligent Instruments高等无机化学Advanced Inorganic Chemistry量子化学(含群论) Quantum Chemistry(including Group Theory)高等分析化学Advanced Analytical Chemistry高等有机化学Advanced Organic Chemistry现代科学前沿选论Literature on Frontiers of Modern Science and Technology激光化学Laser Chemistry激光光谱Laser Spectroscopy稀土化学Rare Earth Chemistry材料化学Material Chemistry生物无机化学导论Bioinorganic Chemistry配位化学Coordination Chemistry膜模拟化学Membrane Mimetic Chemistry晶体工程基础Crystal Engineering催化原理Principles of Catalysis绿色化学Green Chemistry现代有机合成Modern Organic Synthesis无机化学Inorganic Chemistry物理化学Physics Chemistry有机化学Organic Chemistry分析化学Analytical Chemistry现代仪器分析Modern Instrumental Analysis现代波谱学Modern Spectroscopy化学计量学Chemomtrics现代食品分析Modern Methods of Food Analysis天然产物化学Natural Product Chemistry天然药物化学Natural Pharmaceutical Chemistry现代环境分析与监测Analysis and Monitoring of Environment Pollution现代科学前沿选论Literature on Frontiers of Modern Science and Technology计算机在分析化学的应用Computer Application in Analytical Chemistry现代仪器分析技术Modern Instrument Analytical Technique分离科学Separation Science高等环境微生物Advanced Environmental Microorganism海洋资源利用与开发Utilization & Development of Ocean Resources立体化学Stereochemistry高等发光分析Advanced Luminescence Analysis激光光谱分析Laser Spectroscopy Analysis保健食品监督评价Evaluation and Supervision on Health Food s生物电化学Bioelectrochemistry现代技术与中药Modern Technology and Traditional Chinese Medicine高等有机化学Advanced Organic Chemistry中药新药研究与开发Study and Exploitation of Traditional Chinese Medicine药物化学研究方法Pharmaceutical Chemical Research Methods废水处理工程Technology of Wastewater Treatment生物与化学传感技术Biosensors & Chemical Sensors现代分析化学研究方法Research Methods of Modern Analytical Chemistry 神经生物学Neurobiology动物遗传工程Animal Genetic Engineering动物免疫学Animal Immunology动物病害学基础Basis of Animal Disease受体生物化学Receptor Biochemistry动物生理与分子生物学Animal Physiology and Molecular Biochemistry学科前沿讲座Lectures on Frontiers of the Discipline微生物学Microbiology细胞生物学Cell Biology生理学Physiology电生理技术基础Basics of Electricphysiological Technology生理学Physiology生物化学Biochemistry高级水生生物学Advanced Aquatic Biology藻类生理生态学Ecological Physiology in Algae水生动物生理生态学Physiological Ecology of Aquatic Animal 水域生态学Aquatic Ecology水生态毒理学Aquatic Ecotoxicology水生生物学研究进展Advance on Aquatic Biology水环境生态学模型Models of Water Quality藻类生态学Ecology in Algae生物数学Biological Mathematics植物生理生化Plant Biochemistry水质分析方法Water Quality Analysis水产养殖学Aquaculture环境生物学Environmental Biology专业文献综述Review on Special Information分子生物学Molecular Biology学科前沿讲座Lectures on Frontiers of the Discipline植物学Botany动物学Zoology普通生态学General Ecology生物统计学Biological Statistics分子遗传学Molecular Genetics基因工程原理Principles of Gene Engineering基因工程技术Technique for Gene Engineering基因诊断Gene Diagnosis基因组学Genomics医学遗传学Medical Genetics免疫遗传学Immunogenetics基因工程药物学Pharmacology of Gene Engineering高级生化技术Advanced Biochemical Technique基因治疗Gene Therapy肿瘤免疫学Tumour Immunology免疫学Immunology免疫化学技术Methods for Immunological Chemistry毒理遗传学Toxicological Genetics分子病毒学Molecular Virology分子生物学技术Protocols in Molecular Biology神经免疫调节Neuroimmunology普通生物学Biology生物化学技术Biochemic Technique分子生物学Molecular Biology生殖生理与生殖内分泌Reproductive Physiology & Reproductive Endocrinology生殖免疫学Reproductive Immunology发育生物学原理与实验技术Principle and Experimental Technology of Development免疫学Immunology蛋白质生物化学技术Biochemical Technology of Protein受精的分子生物学Molecular Biology of Fertilization免疫化学技术Immunochemical Technology低温生物学原理与应用Principle & Application of Cryobiology不育症的病因学Etiology of Infertility分子生物学Molecular Biology生物化学Biochemistry分析生物化学Analytical Biochemistry医学生物化学Medical Biochemistry医学分子生物学Medical Molecular Biology医学生物化学技术Techniques of Medical Biochemistry生化与分子生物学进展Progresses in Biochemistry and Molecular Biology高级植物生理生化Advanced Plant Physiology and Biochemistry拟南芥—结构与发育Arobidosis-Structure and Development开花的艺术Art of Flowering蛋白质结构基础Principle of Protein Structure生活在美国Living in America分子进化工程Engineering of Molecular Evolution生物工程下游技术Downstream Technique of Biotechnology仪器分析Instrumental Analysis临床检验与诊断Clinical Check-up & Diagnosis药理学Pharmacology文科方面:澳门历史研究|| Study of the History of Macao 办公管理|| Office Management 办公设备运用||Using Desktop Publishing in Business 比较管理学|| Comparative Management 比较诗学||Comparative Poetics 比较文化学|| Comparative Culturology 比较文学研究|| Study o fComparative Literature 必修课4-10学分|| Restricted (4-10 Credits needed) 病理生理学||Pathological Physiology 病理学|| Pathology 病理学|| Pathology 病理学|| Pathology 财务报告介绍|| An Introduction to Financial Accounting Statements 财务报告运用|| Using Fi nancialAccounting Statements 财务管理学|| Financial Management 财务会计学|| Financial Accounting财务理论与方法|| Finance Theory & Methods 财政与金融|| Finance 财政与金融学研究|| Studyof Finance 财政预算|| Preparing Financial Forecasts 产业经济学|| Industrial Econo mics 传统文化与现代化|| Tradition Culture and Modernizat ion 当代国际关系研究|| Contempor aryInternational Relations Studies 当代世界发展研究|| Contemporary World Developme nt Studies当代中国外交与侨务专题研究|| Monographic Studies of Diplomacy and Overseas Ch inese Affairsof Contemporary China 德语(第二外语) || German (2nd foreign language) 第一外语(英语) ||English (1st foreign language) 电力系统|| Power Electronic Systems 电子数据|| Dig italElectronics 电子通信|| Electronic Communications 电子原理|| Electrical Principles 断代文化史研究|| Study of Dynastic History of Culture 多媒体:多媒体应用开发|| Multimedia:Developing Multimedia Application 多用户操作系统|| Multi-User Operating Systems 耳鼻喉科学|| Otolaryngology 发展经济学|| Economics of Development 放射生态学|| Radioecolo gy 分布式应用程序的设计与开发:概况|| Distributed application Design and Development: An Int roduction分子细胞与组织生物学|| Molecular, Cellular and Tissue Biology 分子遗传学|| Molec ularGenetics 妇产科学|| Gynaecology & Obstetrics 妇产科学|| Gynaecology & Obstetric s 高级生物化学|| Advanced Bǐochemistry 高级水生生物学|| Advanced Hydrobiology 工程实践与应用||沟通(提升行业沟通技能)|| Communication (Developing a Communication Strategy for VocationalPurposes)沟通:实用技能|| Communication: Practical Skills管理经济学|| Management Economics管理经济学|| Managerial Economics管理决策|| Management Decision-Making管理决策|| Management Decisions管理理论研究|| Management Theory Studies管理理论与实践|| Management Theory & Practice管理学研究|| Management Research光化学|| Photochemistry国际关系案例分析|| Case Studies of International Affairs国际关系学导论|| Introduction of International Relations国际金融市场研究|| International Financial Market Study国际金融研究|| Study of International Finance国际经济关系研究|| International Economic Relations国际经济环境|| The International Economic Environment国际经济政治制度比较研究|| Comparative Researches on Intennational Economic & PoliticalStructure国际音标的应用|| Application of International Phonetic Alphabet国际战略与大国关系|| International Strategy国际政治经济学|| International Political Economy国际组织与国际制度|| International Organization and International System海外汉学|| Sinology Abroad海外华侨华人概论|| Researches on Overseas Chinese海外华人文学研究|| Study of Overseas Chinese Literature汉语词汇学|| Chinese Lexicology汉语方言调查|| Survey of Chinese Dialects汉语方言概要|| Outline of Chinese Dialects汉语方言学专书选读|| Selected Reading of Chinese Dialectology汉语方言研究|| Studies of Chinese Dialects汉语史名著选读|| Selected Reading of Chinese History汉语音韵学|| Chinese Phonology汉语语法史|| History of Chinese Grammar汉语语法学名著选读|| Selected Reading of Chinese Grammar宏观经济环境|| The Macro Economic Environment宏观经济学|| Macro-economics互联网:WEB服务器的管理|| Internet: Web Server Management互联网:电子商务入门|| Internet : Introducing E Commerce互联网:网络客户服务|| Internet : Internet Client Service互联网:网络配制与管理|| Internet: Configuration and Administration of Internet Servi ces华侨华人史|| History of Overseas Chinese华侨华人与国际关系|| Ethnic Chinese and International Relations环境生物学|| Environmental Biology回族史|| History of Chinese Muslims会计基本理论与方法|| Basic Theories & Approaches of计算数学1 || Mathematics of Computing 1计算数学2 || Mathematics of Computing 2解剖生理学|| Anatomical Physiology金融工程学|| Financial Engineering金融机构风险管理|| Risk Management by Financial Institution金融热点及前沿问题专题研究|| Research on Financia l Central & Up-to-date Issues经济数量分析方法|| Methods of Economic & Mathematic Analysis经济数量分析方法|| Methods of Economic Quantitative Analysis跨文化管理学|| Cross-Cultural Management临床血液病学|| Clinical Hematology马克思主义与当代科技革命|| Marxism & Contemporary Science & Techn ology Revo lution马克思主义与当代社会思潮|| Marxism & Contemporary Social Trends o f Thought 美术理论||Theory of Fine Art美术史|| History of Fine Art蒙古史|| History of the Mongols免疫生物学|| Immunobiology免疫学|| Immunology免疫学|| Immunology民族政策与民族理论研究|| Study of Policies and Theories on Nation alities明清档案|| Archives in Ming and Qing Dynasties模拟电路|| Analogue Electronics南海诸岛史研究|| Study of the History of Islands in the South Chi na Sea企业财务与资本营运|| Company Finance & Capital Operation企业管理理论与实务|| Theory & Practice of Business Management企业应用软件的开发:概况|| Enterprise Application Development: An Introduction 全球化研究|| Globalization Studies人工器官|| Artifical Organs人力资源管理研究方法|| Study Methods of Human Resource Management人体解剖学|| Human Anatomy人文地理文化学|| Culturology of Humane Geo graphy日常交流(法语/德语/意大利语/西班牙语1、2、3级)|| Basic communication in French/German/Italian/Spanish(Levels 1,2&3)日语(第二外语) || Japanese (2nd foreign language)软件开发:抽象数据结构|| Software Development: Abstract Data Structure软件开发:第四代开发环境|| Software Development: Fourth Generation Environment软件开发:高级编程|| Software Development: Advanced Programming软件开发:过程式程序设计|| Software Development: Procedural Programming软件开发:汇编语言和编程|| Software Development: Assembly Language and Interfa ceProgramming软件开发:结构设计方法|| Software Development: Structure Design Methods软件开发:开发计划|| Software Development: Program Planning软件开发:快速应用开发和原型技术|| Software Development: Rapid Applications Dev elopment andPrototyping软件开发:面向对象编程|| Software Development: Object Oriented Programming软件开发:面象对象设计|| Software Development: Object Oriented Design软件开发:事件驱动程序设计|| Software Development:: Event Driven Programming 软件开发:网站开发|| Software Development: Developing the WWW软件开发:应用软件开发|| Software商业法规|| Law for Business商业模式|| Structure of Business商业情报管理|| Business Information Management商业统计1 || Business Statistics 1商业统计2 || Business Statistics 2商业信息技术运用(电子数据表和Word处理应用软件)|| Using Information Technolog y in Business(Spreadsheets &Word Processing Applications)商业信息技术运用(数据库和Word处理应用软件)|| Using Information Technology in Business(Database & Word Processing Applications)社会语言学|| Sociolinguistics审计学|| Auditing生物材料|| Biomaterials生物材料测试技术|| Modern Testing Methods of Biomaterials生物分子的探测和操纵|| Signals Biomolecule Detection and Manipu lation生物力学|| Biomechanics生物流变学|| Biorheology生物信息学|| Bioinformatics生物医学工程前沿|| Advances in Biomedical Engineering生物医学信号处理与建模|| Biomedical Signal Processing and Modeling生物制片及电镜技术|| Biological Section and Electronic Microscope Technique 生物制片及电镜技术|| Biological Section and Electronic Microscope Technique生殖工程|| Reproductive Engineering世界经济与政治研究|| World Economy & Politics Studies水生动物生理生态学|| Physiological Ecology of Aquatic Animal水生生物学研究进展|| Study Progress on Aquatic Biology水域生态学|| Aquatic Ecology思想道德修养|| Understand of Ideology and Morality宋代政治制度研究|| Study of the Political System of Song Dynasty宋明理学史研究|| Study of the History of Neo-Confucianism in Son g and Ming Dy nasties提高个人成效|| Developing Personal Effectiveness通信工程|| Communication and Industry网络会计研究|| Network Accounting Studies微观经济环境|| The Micro Economic Environment微观经济学与宏观经济学|| Micro-economics & Macro-economics微型计算机系统|| Microcomputer Systems文化语言学|| Cultural Linguistics文献学|| Bibliography文学与文化|| Literature and Culture文艺美学|| Aesthetics of Literature and Art文艺学专题研究|| Special Study of Literature Theory西方史学理论|| Historical Theories in the West西方文论|| Western Literary Theories系统开发:关系数据库|| Systems Development: Rational Database Systems 系统开发概论|| Systems Development Introduction系统生态学|| System Ecology细胞超微结构|| Cell Ultrastructure细胞超微生物学|| Cell Ultramicrobiology细胞生长因子|| Cell Growth Factor现代公司会计研究|| Study of Modern Company Accounting现代汉语诗学|| Modern Chinese Poetics现代汉语语法研究|| Studies of Modern Chinese Grammar现代经济与金融理论研究|| Study of Modern Economy & Finance Theory现代商业复合信息|| Presenting complex Business Information现代商业信息|| Presenting Business Information现代审计理论与方法研究|| Study of Modern Audit Theories & Approac hes 香港历史研究|| Study of the History of Hong Kong项目管理|| Project Management项目设计|| Project Studies新制度经济学|| New Institutional Economics新制度经济学|| New Institutional Economics信息工程:应用软件|| Information Technology: Applications Software 1信息技术和信息系统|| Information Technology Information Systems and Services信息技术应用软件|| Information Technology Applications Software选修课总学分|| Total optional credits required血液分子细胞生物学|| Hematologicol Cell and Moleular Biology训诂学史|| History of Chinese Traditional Semantics亚太经济政治与国际关系|| Economy, Politics and International Rela tions in Asian-P acificRegion眼科学|| Ophthalmology眼科学|| Ophthalmology医学分子生物学|| Medical Molecular Biology医学基因工程|| Gene Engineering in Medicine医学统计学|| Medical Statistics医学图像处理|| Image Processing医学物理学|| Medical Physics医学信息学|| Medi-formatics医学遗传学|| Medical Genetics医学影像技术|| Medical Imaging Technigue医学影像诊疗与介入放射学|| Medical Imaging Diagnosis & Treatment and Intervenin g Radiology译介学|| Medio-Translatology音韵学史|| History of Chinese Phonology应用统计|| Applied Statistics应用统计|| Applied Statistics用户支持|| Providing Support to Users语义学|| Semantics藻类生理生态学|| Ecological Physiology in Algae增强团队合作意识|| Developing the Individual Within a Team政治学研究|| Politics Studies中国古代历史文献的考释与利用之一:宋史史料学之二:元史史料学之三:港澳史料学之四:边疆民族史料学|| Utilization and Interpretation of Ancient Chinese Historical Literature中国古代史的断代研究之一:宋史研究之二:元史研究之三:明清史研究|| Dynastic Histor y of China中国古代史的专题研究之一:宋元明清经济史之二:二十世纪宋史研究评价之三:中国文化史之四:中西文化交流史之五:港澳史研究之六:中国边疆民族史之七:西域史研究|| Stud ies ofHistory of China中国古代文化史|| History of Chinese Ancient Culture中国古代文化史|| History of Chinese Ancient Culture中国古代文论|| Ancient Chinese Literary Theories中国古典美学研究|| Study of Chinese Classical Aesthetics中国教育史|| History of Education in China中国经济问题研究|| Economic Problems Research in China中国经济问题研究|| Study of China's Economic Issues中国区域文化研究之一:岭南文化史之二:潮汕文化史|| Re search on Chinese Regi onal Culture中国少数民族文化专题研究|| Study of Special Subjects on Cultures of Chinese Mino rityNationality 中国思想史|| History of Chinese Ideologies 中国与大国关系史之一:中美关系史之二:中俄关系史之三:中英关系史之四:中日关系史|| History of Relations Between China andMajor Powers 中国与世界地区关系史之一:与中亚地区关系史之二:与东南亚地区关系史之三:与东北亚地区关系史之四:与南亚地区关系史|| History of Relations Between China and OtherRegions o f the World中国语言文学与文化|| Chinese Languages, Literatures and Cultures中外关系史名著导读|| Reading Guide of Famous Works on the History of Sino-Fore ign Relations中外关系史史料学|| Science of Historical Data on the History of S ino-Foreign Rela tions中外关系史研究|| Researches on the History of Sino-Foreign Relati ons中外史学理论与方法研究|| Researches on Theory and Method About Si no-Foreign HistoryScience中外文化交流史|| History of Sino-Foreign Cultural Exchanges中外文论|| Chinese and Western Literature Theories中西交通史|| History of Communication Between China and the West资本市场研究|| Study of Capital Market资本营运、财务与管理会计理论和方法研究|| Study of Theories & Appr oaches of Ca pitalOperation, Financial Management Accounting资本运营与财务管理研究|| Capital Operation and Financial Management Research 组织工程进展|| Advances in Tissue Engineering组织行为理论|| Organizational Behavior Theory。
计算机类课程名称

学位证书General Certificate of Education 中学毕业证书(美:high school diploma)Holder of the General Certificate of Education 中学毕业生(美:holder of a high school diploma)Associate diploma 大专证书Undergraduate diploma 本科毕业证书Bachelor’s Degree 学士学位Combined Degree/Double Degrees 双学士学位Master’s Degree硕士学位Doctor’s Degree博士学位计算机类课程名称编译原理Principles and Techniques of Compilers操作系统Operating Systems程序设计基础Introduction to ProgrammingC语言程序设计Programming in CC++程序设计C++ Program DesignC++面向对象程序设计C++ Object-Oriented Program Design大学物理Physics电子商务平台及核心技术E-Business Platform and It’s Core Technologies多媒体计算机技术Technologies of Multimedia Computing概率论与数理统计Probability and Statistics高等数学Advanced Mathematics管理信息系统Management Information System过程控制系统Process Control System计算机导论Guide of Computer计算机辅助设计技术基础Fundamentals of Computer-Aided Design计算机控制技术与实践Computer Control Technology计算机控制系统Computer Control System计算机软件基础Basis on Computer Software计算机图形学基础Fundamental of Computer Graphics计算机网络原理Computer Network Security Technology计算机网络安全技术Computer Network Security Technology计算机系统结构Computer Architecture计算机应用基础Computer Application计算机组成原理Computer Organization离散数学Discrete Mathematics面向计算机科学的离散数学Discrete Mathematics in Computer Science面向对象程序设计Object-Oriented Programming模糊控制理论及应用Fuzzy Control Theory and Application平面图形Plane Drawing嵌入式系统Embedded System人工智能导论Introduction to Artificial Intelligences.人工神经网络Artificial Neural Networks软件技术基础Technological Basis of Software软件工程Software Engineering数字逻辑Digital Logic数学分析Mathematics数值分析Numerical Analysis数据结构Data Structure数据挖掘Data Mining数据库系统概论Conspectus of Database Management System数据库系统Database and Its Application数字系统设计自动化Design Automation for Digital SystemsUNIX操作系统实用技术Practical Technique of UNIX微机接口电路设计与VHDL语言Computer Interface Circuit Design and VHDL Language 微计算机技术The Technique of Microcomputer微型计算机原理与汇编语言Principles of Microcomputer&Assemble Language Windows程序设计Windows Programming线性代数Linear Algebra信号处理原理The Principles of Signal Processing形式语言与自动机Formal Languages and Automata系统仿真System Simulation系统仿真与虚拟现实Virtual Reality系统分析与控制System Analysis and Control应用软件试验Experiment on Application Software16位微机原理Principle of 16-bit Microcomputer。
计算机b类刊物与会议分类信息

月
31.
ACMTransactionsonInternetTechnology
季
32.
JournalofParallelandDistributedComputing
JPDC
月
33.
ACMTransactionsonEmbeddedComputingSystems
TECS
月
34.
IEEETransactionsonSystems,ManandCybernetics
113.
InternationalJournalofPatternRecognitionandArtificialIntelligence
IJPRAI
双月刊
114.
IEEETransactionsonSystem,Man,andCybernetics
SMC
月刊
115.
InternationalJournalofDocumentAnalysisandRecognition
AIR
月刊
106.
ArtificialLife
AF
月刊
107.
EvolutionaryComputation
EC
双月刊
108.
NeuralNetworks
NN
9/12
2
109.
InternationalJournalofKnowledge-BasedandIntelligentEngineeringSystems
KES
月刊
110.
ArtificialIntelligenceinEngineering
AIE
月刊
111.
ComputationalIntelligence:AnInternationalJournal
Android自动化框架uiautomator简介

Android⾃动化框架uiautomator简介UI⾃动化测试框架,安卓移动端APP.要求:Android 4.3以上1.提供⼀系列API:执⾏UI测试在系统或者第三⽅APP上⾯;2.允许在被测设备上执⾏操作,⽐如打开系统设置菜单。
3.适合编写⿊盒⾃动化测试UIautomator框架主要特点:1.元素定位:UIautomator viewer。
扫描、分析待测应⽤的UI组件的图像⼯具;2.元素操作:Accessing devicestate.在⽬标设备和app上的各种操作3.元素识别:UI Automator APIs,在多个应⽤程序中捕获和操作UI组件。
1.uiautomatorvieweruiautomatorviewer位于sdk/tools⽬录下,可以扫描、分析待测试应⽤界⾯,分析结果可以导出为xml与截图。
通过该⼯具可以分析出UI控件的id,text,focusable等等各种属性,甚⾄布局上的层次关系。
windows下运⾏tools下的uiautomatorviewer.batliunx下运⾏./uiautomatorviewer 启动该⼯具。
上图uiautomatorviewer的运⾏截图,左上⾓两个⼿机模样的图标点击后就会开始截图并分析UI组件,分析后的结果如下⽅所⽰,左侧为⼿机当前画⾯截图,右侧上部为view控件的层次关系,下部为当前选中控件的各种信息。
2.uiautomator APIsuiautomator是⼀个包含⼀套UI测试API,和⽀持运⾏测试程序的JAR包。
该JAR包位于sdk/platforms/android-* /uiautomator.jar. 使⽤时需要注意⾃⼰的SDK版本需要⼤于16, SDK Tools版本需要⼤于21.Android版本需要⾼于4.3。
UIautomator有⽐较多的类。
这⾥只介绍我们在APP⾃动化测试中常⽤的三种。
其中UiSelector类是在appium定位元素时会⽤到的类。
自然语言处理及计算语言学相关术语中英对译表三_计算机英语词汇

multilingual processing system 多语讯息处理系统multilingual translation 多语翻译multimedia 多媒体multi-media communication 多媒体通讯multiple inheritance 多重继承multistate logic 多态逻辑mutation 语音转换mutual exclusion 互斥mutual information 相互讯息nativist position 语法天生假说natural language 自然语言natural language processing (nlp) 自然语言处理natural language understanding 自然语言理解negation 否定negative sentence 否定句neologism 新词语nested structure 崁套结构network 网络neural network 类神经网络neurolinguistics 神经语言学neutralization 中立化n-gram n-连词n-gram modeling n-连词模型nlp (natural language processing) 自然语言处理node 节点nominalization 名物化nonce 暂用的non-finite 非限定non-finite clause 非限定式子句non-monotonic reasoning 非单调推理normal distribution 常态分布noun 名词noun phrase 名词组np (noun phrase) completeness 名词组完全性object 宾语{语言学}/对象{信息科学}object oriented programming 对象导向程序设计[面向对向的程序设计]official language 官方语言one-place predicate 一元述语on-line dictionary 线上查询词典 [联机词点]onomatopoeia 拟声词onset 节首音ontogeny 个体发生ontology 本体论open set 开放集operand 操作数 [操作对象]optimization 最佳化 [最优化]overgeneralization 过度概化overgeneration 过度衍生paradigmatic relation 聚合关系paralanguage 附语言parallel construction 并列结构parallel corpus 平行语料库parallel distributed processing (pdp) 平行分布处理paraphrase 转述 [释意;意译;同意互训]parole 言语parser 剖析器 [句法剖析程序]parsing 剖析part of speech (pos) 词类particle 语助词part-of relation part-of 关系part-of-speech tagging 词类标注pattern recognition 型样识别p-c (predicate-complement) insertion 述补中插pdp (parallel distributed processing) 平行分布处理perception 知觉perceptron 感觉器 [感知器]perceptual strategy 感知策略performative 行为句periphrasis 用独立词表达perlocutionary 语效性的permutation 移位petri net grammar petri 网语法philology 语文学phone 语音phoneme 音素phonemic analysis 因素分析phonemic stratum 音素层phonetics 语音学phonogram 音标phonology 声韵学 [音位学;广义语音学] phonotactics 音位排列理论phrasal verb 词组动词 [短语动词]phrase 词组 [短语]phrase marker 词组标记 [短语标记]pitch 音调pitch contour 调形变化pivot grammar 枢轴语法pivotal construction 承轴结构plausibility function 可能性函数pm (phrase marker) 词组标记 [短语标记] polysemy 多义性pos-tagging 词类标记postposition 方位词pp (preposition phrase) attachment 介词依附pragmatics 语用学precedence grammar 优先级语法precision 精确度predicate 述词predicate calculus 述词计算predicate logic 述词逻辑 [谓词逻辑]predicate-argument structure 述词论元结构prefix 前缀premodification 前置修饰preposition 介词prescriptive linguistics 规定语言学 [规范语言学] presentative sentence 引介句presupposition 前提principle of compositionality 语意合成性原理privative 二元对立的probabilistic parser 概率句法剖析程序problem solving 解决问题program 程序programming language 程序设计语言 [程序设计语言] proofreading system 校对系统proper name 专有名词prosody 节律prototype 原型pseudo-cleft sentence 准分裂句psycholinguistics 心理语言学punctuation 标点符号pushdown automata 下推自动机pushdown transducer 下推转换器qualification 后置修饰quantification 量化quantifier 范域词quantitative linguistics 计量语言学question answering system 问答系统queue 队列radical 字根 [词干;词根;部首;偏旁]radix of tuple 元组数基random access 随机存取rationalism 理性论rationalist (position) 理性论立场 [唯理论观点]reading laboratory 阅读实验室real time 实时real time control 实时控制 [实时控制]recursive transition network 递归转移网络reduplication 重叠词 [重复]reference 指涉referent 指称对象referential indices 指针referring expression 指涉词 [指示短语]register 缓存器[寄存器]{信息科学}/调高{语音学}/语言的场合层级{社会语言学}regular language 正规语言 [正则语言]relational database 关系型数据库 [关系数据库]relative clause 关系子句relaxation method 松弛法relevance 相关性restricted logic grammar 受限逻辑语法resumptive pronouns 复指代词retroactive inhibition 逆抑制rewriting rule 重写规则rheme 述位rhetorical structure 修辞结构rhetorics 修辞学robust 强健性robust processing 强健性处理robustness 强健性schema 基朴school grammar 教学语法scope 范域 [作用域;范围]script 脚本search mechanism 检索机制search space 检索空间searching route 检索路径 [搜索路径]second order predicate 二阶述词segmentation 分词segmentation marker 分段标志selectional restriction 选择限制semantic field 语意场semantic frame 语意架构semantic network 语意网络semantic representation 语意表征 [语义表示] semantic representation language 语意表征语言semantic restriction 语意限制semantic structure 语意结构semantics 语意学sememe 意素semiotics 符号学sender 发送者sensorimotor stage 感觉运动期sensory information 感官讯息 [感觉信息]sentence 句子sentence generator 句子产生器 [句子生成程序]sentence pattern 句型separation of homonyms 同音词区分sequence 序列serial order learning 顺序学习serial verb construction 连动结构set oriented semantic network 集合导向型语意网络 [面向集合型语意网络]sgml (standard generalized markup language) 结构化通用标记语言shift-reduce parsing 替换简化式剖析short term memory 短程记忆sign 信号signal processing technology 信号处理技术simple word 单纯词situation 情境situation semantics 情境语意学situational type 情境类型social context 社会环境sociolinguistics 社会语言学software engineering 软件工程 [软件工程]sort 排序speaker-independent speech recognition 非特定语者语音识别spectrum 频谱speech 口语speech act assignment 言语行为指定speech continuum 言语连续体speech disorder 语言失序 [言语缺失]speech recognition 语音辨识speech retrieval 语音检索speech situation 言谈情境 [言语情境]speech synthesis 语音合成speech translation system 语音翻译系统speech understanding system 语音理解系统spreading activation model 扩散激发模型standard deviation 标准差standard generalized markup language 标准通用标示语言start-bound complement 接头词state of affairs algebra 事态代数state transition diagram 状态转移图statement kernel 句核static attribute list 静态属性表statistical analysis 统计分析statistical linguistics 统计语言学statistical significance 统计意义stem 词干stimulus-response theory 刺激反应理论stochastic approach to parsing 概率式句法剖析 [句法剖析的随机方法]stop 爆破音stratificational grammar 阶层语法 [层级语法]string 字符串[串;字符串]string manipulation language 字符串操作语言string matching 字符串匹配 [字符串]structural ambiguity 结构歧义structural linguistics 结构语言学structural relation 结构关系structural transfer 结构转换structuralism 结构主义structure 结构structure sharing representation 结构共享表征subcategorization 次类划分 [下位范畴化] subjunctive 假设的sublanguage 子语言subordinate 从属关系subordinate clause 从属子句 [从句;子句] subordination 从属substitution rule 代换规则 [置换规则] substrate 底层语言suffix 后缀superordinate 上位的superstratum 上层语言suppletion 异型[不规则词型变化] suprasegmental 超音段的syllabification 音节划分syllable 音节syllable structure constraint 音节结构限制symbolization and verbalization 符号化与字句化synchronic 同步的synonym 同义词syntactic category 句法类别syntactic constituent 句法成分syntactic rule 语法规律 [句法规则]syntactic semantics 句法语意学syntagm 句段syntagmatic 组合关系 [结构段的;组合的] syntax 句法systemic grammar 系统语法tag 标记target language 目标语言 [目标语言]task sharing 课题分享 [任务共享] tautology 套套逻辑 [恒真式;重言式;同义反复] taxonomical hierarchy 分类阶层 [分类层次] telescopic compound 套装合并template 模板temporal inference 循序推理 [时序推理] temporal logic 时间逻辑 [时序逻辑] temporal marker 时貌标记tense 时态terminology 术语text 文本text analyzing 文本分析text coherence 文本一致性text generation 文本生成 [篇章生成]text linguistics 文本语言学text planning 文本规划text proofreading 文本校对text retrieval 文本检索text structure 文本结构 [篇章结构]text summarization 文本自动摘要 [篇章摘要] text understanding 文本理解text-to-speech 文本转语音thematic role 题旨角色thematic structure 题旨结构theorem 定理thesaurus 同义词辞典theta role 题旨角色theta-grid 题旨网格token 实类 [标记项]tone 音调tone language 音调语言tone sandhi 连调变换top-down 由上而下 [自顶向下]topic 主题topicalization 主题化 [话题化]trace 痕迹trace theory 痕迹理论training 训练transaction 异动 [处理单位]transcription 转写 [抄写;速记翻译]transducer 转换器transfer 转移transfer approach 转换方法transfer framework 转换框架transformation 变形 [转换]transformational grammar 变形语法 [转换语法] transitional state term set 转移状态项集合transitivity 及物性translation 翻译translation equivalence 翻译等值性translation memory 翻译记忆transparency 透明性tree 树状结构 [树]tree adjoining grammar 树形加接语法 [树连接语法] treebank 树图数据库[语法关系树库]trigram 三连词t-score t-数turing machine 杜林机 [图灵机]turing test 杜林测试 [图灵试验]type 类型type/token node 标记类型/实类节点type-feature structure 类型特征结构typology 类型学ultimate constituent 终端成分unbounded dependency 无界限依存underlying form 基底型式underlying structure 基底结构unification 连并 [合一]unification-based grammar 连并为本的语法 [基于合一的语法] universal grammar 普遍性语法universal instantiation 普遍例式universal quantifier 全称范域词unknown word 未知词 [未定义词]unrestricted grammar 非限制型语法usage flag 使用旗标user interface 使用者界面 [用户界面]valence grammar 结合价语法valence theory 结合价理论valency 结合价variance 变异数 [方差]verb 动词verb phrase 动词组 [动词短语]verb resultative compound 动补复合词verbal association 词语联想verbal phrase 动词组verbal production 言语生成vernacular 本地话v-o construction (verb-object) 动宾结构vocabulary 字汇vocabulary entry 词条vocal track 声道vocative 呼格voice recognition 声音辨识 [语音识别]vowel 元音vowel harmony 元音和谐 [元音和谐]waveform 波形weak verb 弱化动词whorfian hypothesis whorfian 假说word 词word frequency 词频word frequency distribution 词频分布word order 词序word segmentation 分词word segmentation standard for chinese 中文分词规范word segmentation unit 分词单位 [切词单位]word set 词集working memory 工作记忆 [工作存储区]world knowledge 世界知识writing system 书写系统x-bar theory x标杠理论 ["x"阶理论]zipf's law 利夫规律 [齐普夫定律]。
Computational linguistics

分支领域(Subfields) 计算语言学可以分为几个主要领域,根 据语言处理的介质,是口语的还是文本 的;以及任务的执行,是分析语言的, 还是综合语言(生成)的。
Speech recognition and speech synthesis deal with how spoken language can be understood or created using computers. Parsing and generation are subdivisions of computational linguistics dealing respectively with taking language apart and putting it together. Machine translation remains the subdivision of computational linguistics dealing with having computers translate between languages.
为了把一种语言翻译成另一种语言,人 们注意到,必须理解两种语言的语法, 包括两种语言的词法(关于词形式的语 法)和句法(关于句子结构的语法)。 要理解句法,人们还不得不理解语义和 辞典(或词汇),甚至还不得不理解语 言使用即语用的某些东西。 因而,语言之间的翻译从何入手,这牵 涉到致力于理解如何用计算机表示及处 理自然语言的整个领域范畴。
Computational linguistics as a field predates artificial intelligence, a field under which it is often grouped. Computational linguistics originated with efforts in the United States in the 1950s to use computers to automatically translate texts from foreign languages, particularly Russian scientific journals, into English.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Automata,Logic,and XMLFrank NevenUniversity of Limburgfrank.neven@luc.ac.beAbstract.We survey some recent developments in the broad area ofautomata and logic which are motivated by the advent of XML.In par-ticular,we consider unranked tree automata,tree-walking automata,andautomata over infinite alphabets.We focus on their connection with logicand on questions imposed by XML.1IntroductionSince Codd[11],databases have been modeled asfirst-order relational struc-tures and database queries as mappings from relational structures to relational structures.It is,hence,not surprising that there is an intimate connection be-tween database theory and(finite)model theory[58,60].As argued by Vianu,finite model theory provides the backbone for database query languages,while in turn,database theory provides a scenario forfinite model theory.More pre-cisely,database theory induces a specific measure of relevance tofinite model theory questions and provides research issues that,otherwise,were unlikely to have risen independently.Today’s technology trends require us to model data that is no longer tabular. The World Wide Web Consortium has adopted a standard data exchange format for the Web,called Extended Markup Language(XML)[14],in which data is represented as labeled ordered attributed trees rather than as a table.A new data model requires new tools and new techniques.As trees have been studied in depth by theoretical computer scientists[24],it is no surprise that many of their techniques can contribute to foundational XML research.In fact,when browsing recent ICDT and PODS proceedings,1it becomes apparent that a new component is already added to the popular logic and databases connection:tree automata theory.Like in the cross-fertilization between logic and databases, XML imposes new challenges on the area of automata and logic,while the latter area can provide new tools and techniques for the benefit of XML research. Indeed,while logic can serve as a source of inspiration for pattern languages or query languages and as a benchmark for expressiveness of such languages, the application of automata to XML can,roughly,be divided into at least four categories:–as a formal model of computation;–as a means of evaluating query and pattern languages;–as a formalism for describing schema’s;and–as an algorithmic toolbox.In this paper,we survey three automata formalisms which are resurrected by recent XML research:unranked tree automata,tree-walking automata,and au-tomata over infinite alphabets.Although none of these automata are new,their application to XML is.Thefirst two formalism ignore attributes and text values of XML documents,and simply takefinite labeled(unranked)trees as an ab-straction of XML;only the last formalism deals with attributes and text values. For each of the models we discuss their relationship with XML,survey recent results,and demonstrate new research directions.The current presentation is not meant to be exhaustive and the choice of topics is heavily biased by the author’s own research.Furthermore,we only discuss XML research issues which directly motivate the use of the automata presented in this paper.For a more general discussion on database theory and XML,we suggest the survey papers by Abiteboul[1]and Vianu[61]or the book by Abiteboul,Buneman,and Suciu[2].We do not give many proofs and the purpose of the few ones we discuss is merely to arouse interest and demonstrate underlying ideas.Finally,we mention that automata have been used in database research before:Vardi,for instance,used automata to statically analyze datalog programs[59].The paper is further organized as follows.In Section2,we discuss XML. In Section3,we provide the necessary background definitions concerning trees and logic.In Section4,we consider unranked tree automata.In brief,unranked trees are trees where every node has afinite but arbitrary number of children. In Section5,we focus on computation by tree-walking.In Section6,we consider such automata over infinite alphabets.We conclude in Section7.2Basics of XMLWe present a fairly short introduction to XML.In brief,XML is a data-exchange format whose enormous success is due to itsflexibility and simplicity:almost any data format can easily be translated to XML in a transparent manner. For the purpose of this paper,the most important observation is that XML documents can be faithfully represented by labeled attributed ordered trees. Detailed information about XML can be found on the web[14]and,for instance, in the O’Reilly XML book[49].We illustrate XML by means of an example.Consider the XML document in Figure1which displays some information about crew members in a spaceship.As for HTML,the building blocks of XML are elements delimited by start-and end-tags.A start-tag of a crew-element,for instance,is of the form<crew>,whereas the corresponding closing tag,indicating the end of the element,is</crew>.So, all text between and including the tags<crew>and</crew>in Figure1,consti-tutes a crew-element.Elements can be arbitrarily nested inside other elements:the element<name>Spock</name>,for instance,is a subelement of the outer crew-element.Elements can also have attributes.These are name value pairs separated by the equality sign.The value of an attribute is always atomic.That is,they cannot be nested.The attribute appears in the start-tag of the element it belongs to.For instance,<starship name="Enterprise">indicates that the value of the name attribute of that particular starship-element is Enterprise.<starship name="Enterprise"><crew id="a457"><name>Scotty</name><species>Human</species><job>automata</job></crew><crew id="a544"><name>Spock</name><species>Vulcan</species><job>logic</job></crew></starship>Fig.1.Example of an XML document.An XML document can be viewed as a tree in a natural way:the outermost element is the root and every element has its subelements as children.An at-tribute of an element is simply an attribute of the corresponding node.The tree in Figure2,for instance,corresponds to the XML document of Figure1.There is no unique best way to encode XML documents as trees.Another possibility is to encode attributes as child nodes of the element they belong to.In the present paper we stick to the former encoding.starship[name="Enterprise"]name species jobname species jobautomataFig.2.Tree representation of the XML document in Figure1Usually,we are not interested in documents containing arbitrary elements, but only in documents that satisfy some specific constraints.One way to define such“schema’s”is by means of DTDs(Document Type Definitions).DTDs are,basically,extended context-free grammars.These are context-free grammarswith regular expressions as right-hand sides.In Figure3,we give an example of a DTD describing the data type of a spaceship.The DTD specifies that starship is the outer most element;that every crew element has name and species as itsfirst and second subelement,respectively,and rank or job as its third subelement.So,|and,denote disjunction and concatenation,respectively. #PCDATA indicates that the element has no subelements but consists of text only. ATTLIST determines which attribute belongs to which element.The attributes specified in this DTD can only have a single string value.DTDs are not the only means for representing schema’s for XML.We briefly come back to this at the end of Section4.4.<!DOCTYPE starship[<!ELEMENT starship(crew)*><!ELEMENT crew(name,species,(rank|job))><!ELEMENT name(#PCDATA)><!ELEMENT species(#PCDATA)><!ELEMENT rank(#PCDATA)><!ATTLIST starship name CDATA><!ATTLIST crew id CDATA>]>Fig.3.A DTD describing the structure of the document of Figure1.Attributes can also be used to link nodes.For instance,the id a457of Scotty in Figure1,can be used in a different place in the document to refer to the latter: for instance,<cabin><number>988</number><inhabitant>a457</inhabitant></cabin>Actually,the id-attribute has a special meaning in XML but we do not discuss this as it is not important for the present paper.As indicated above,XML documents can be faithfully represented by trees. In this respect,inner nodes correspond to elements,while leaf nodes contain in general arbitrary text.In the next sections(with exception of Section6), we only consider the structure of XML documents and,therefore,will ignore attributes and the text in the leaf nodes.Hence,XML documents are trees over afinite alphabet where the alphabet in question is,for instance,determined by a DTD.However,such trees are unranked:nodes can have an arbitrary number of children(the DTD in Figure3,for instance,allows an unbounded number of crew elements).Although ranked trees,that is,trees where the number of children of each node is bounded by afixed constant,have been thoroughly investigated during the past30years[24,57],their unranked counterparts havebeen rather neglected.In Section4,we recall the definition of unranked tree automata and consider some of their basic properties.First,we introduce the necessary notation in the next section.3Trees and logic3.1TreesFor the rest of this paper,wefix afinite alphabetΣof element names.The set ofΣ-trees,denoted by TΣ,is inductively defined as follows:(i)everyσ∈Σis aΣ-tree;(ii)ifσ∈Σand t1,...,t n∈TΣ,n≥1thenσ(t1,...,t n)is aΣ-tree.Note that there is no a priory bound on the number of children of a node in a Σ-tree;such trees are therefore unranked.For every tree t∈TΣ,the set of nodes of t,denoted by Dom(t),is the subset of N∗defined as follows:if t=σ(t1···t n) withσ∈Σ,n≥0,and t1,...,t n∈TΣ,then Dom(t)={ε}∪{iu|i∈{1,...,n},u∈Dom(t i)}.Thus,εrepresents the root while vj represents the j-th child of v.By lab t(u)we denote the label of u in t.In the following,when we say tree we always meanΣ-tree.Next,we define our formalization of DTDs.Definition1.A DTD is a tuple(d,s d)where d is a function that mapsΣ-symbols to regular expressions overΣand s d∈Σis the start symbol.In the sequel we just say d rather than(d,s d).A tree t satisfies d ifflab t(ε)=s d and for every u∈Dom(t)with n children, lab t(u1)···lab t(un)∈d(lab t(u)).Note that if u has no childrenεshould belong to d(lab t(u)).Example1.As an example consider the following DTD describing the XML document in Figure1:d(starship):=crew∗d(crew):=name·species·(rank+job)d(name):=εd(species):=εd(rank):=εd(job):=εRecall that,for the moment,we are only interested in the structure of XML doc-uments.Therefore,name,species,rank,and job are mapped toε.In Section6, we consider text and attribute values.3.2LogicWe can also view trees as logical structures(in the sense of mathematical logic[18]).We make use of the relational vocabularyτΣ:={E,<,(Oσ)σ∈Σ}whereE and<are binary and all the Oσare unary relation symbols.The domain of t,viewed as a structure,equals the set of nodes of t,i.e.,Dom(t).Further,E is the edge relation and equals the set of pairs(v,v·i)where v,v·i∈Dom(t).The relation<specifies the ordering of the children of a node,and equals the set of pairs(v·i,v·j),where i<j and v·j∈Dom(t).For eachσ,Oσis the set of nodes that are labeled with aσ.We considerfirst-order(FO)and monadic second-order logic(MSO)over these structures.In brief,MSO is FO extended with quantification over set vari-ables.We refer the unfamiliar reader to,e.g.,the books by Ebbinghaus and Flum[18],or the chapter by Thomas[57].In Section5.3,we also consider tran-sitive closure logic.Example2.As an example,consider the MSO formulaϕdefining the set of trees where every a-labeled node always has a b-labeled descendant:ϕ:=∀x(O a(x)→∃y(O b(y)∧desc(x,y))).Here,desc(x,y)is an abbreviation of the formula∀X X(x)∧∀z∀z′(X(z)∧E(z,z′)→X(z′)) →X(y) .The formula desc(x,y)says that any set which contains x and is closed under the edge relation,also contains y.So,it defines the pairs(x,y)where y is a descendant of x.4Unranked Tree AutomataResearch on unranked trees in the context of XML was initiated by Br¨u ggemann-Klein,Murata,and Wood[8]based on early work of Pair and Quere[46]and Takahashi[55].They considered mostly language theoretic properties like non-determinism,two-wayness,tree grammars,....Since then,quite a number of applications,based on their initial ideas,have risen.We discuss these applications in Section4.4.In Sections4.1–4.3,we focus on non-deterministic tree automata, the connection with binary tree automata,expressiveness,and complexity.4.1DefinitionDefinition2.A nondeterministic tree automaton(NTA)is a tuple B=(Q,Σ,δ,F),where Q is afinite set of states,F⊆Q is the set offinal states,andδis a function Q×Σ→2Q∗such thatδ(q,a)is a regular string language over Q∗for every a∈Σand q∈Q.∨∨10∧100∨00 11 101001010Fig.4.A tree and an accepting run of the automaton of Example3.A run ofB on a tree t is a labelingλ:Dom(t)→Q such that for every v∈Dom(t)with n children,λ(v1)···λ(vn)∈δ(λ(v),lab t(v)).Note that when v has no children,then the criterion reduces toε∈δ(λ(v),lab t(v)).A run is accepting iffλ(ε)∈F.A tree is accepted if there is an accepting run.The set of all accepted trees is denoted by L(B).We call a set of trees regular when it can by recognized by an NTA.We illustrate the above definition with an example.Example3.(1)Consider the alphabetΣ={∧,∨,0,1}.Suppose for ease of exposition that trees are always of the following form:0and1only appear at leaves,∧and∨can appear everywhere except at leaves.These are all tree-shaped positive boolean circuits.We next define an automaton accepting exactly the circuits evaluating to1.Define B=(Q,Σ,δ,F)with Q={0,1},F={1}, andδ(0,0):=δ(1,1):={ε};δ(0,1):=δ(1,0):=∅;δ(0,∧):=(0+1)∗0(0+1)∗;δ(1,∧):=1∗;δ(0,∨):=0∗;and,δ(1,∨):=(0+1)∗1(0+1)∗.Intuitively,B works as follows:B assigns0(1)to0-labeled(1-labeled)leaves;B assigns a1to a∧-labeled node iffall its children are1;B assigns a0to a∨-labeled node iffall its children are0.Finally,B accepts when the root is labeled with1.In Figure4,we give an example of a tree and an accepting run.(2)The automaton accepting the DTD of Example1is defined as follows: B=(Q,Σ,δ,F)withQ:={starship,crew,name,rank,job,species},F:={starship},for all a∈{name,job,species,rank},δ(a,a)={ε},and δ(starship,starship):=crew∗;δ(crew,crew):=name·species·(rank+job).Theδ(q,a)that are not mentioned are empty.4.2Connection with ranked treesBefore we start to develop a theory of regular unranked trees,it makes sense to reflect upon the relationship with regular binary trees.Unranked trees can be uniformly encoded as binary trees.We just mention one possible encoding.See, e.g.,Figure5for an illustration.Intuitively,thefirst child of a node remains thefirst child of that node in the encoding,but it is explicitly encoded as a left child.The remaining children are right descendants of thefirst child.Whenever there is right child but no left child,a#is inserted.Additionally,when there is only a left child,a#is inserted for the right child.bb aa abb aenc−→dec←−bb#aa#abb#a# Fig.5.An unranked tree and its binary encoding.Using the encodings enc and dec of Figure5one obtains the following propo-sition(we represent the transition functions of NTAs by NFAs).Proposition1.[54]1.For every unranked NTA B there is a binary tree automaton A such thatL(A)={enc(t)|t∈L(B)}.The size of A is polynomial in the size of B.2.For every binary tree automaton A there is an unranked NTA B such thatL(B)={dec(t)|t∈L(A)}.The size of B is polynomial in the size of A. The above proposition allows to transfer all closure properties of the class of ranked tree automata to the class of unranked tree automata.4.3Expressiveness and complexityAs enc and dec are MSO definable,Proposition1implies that the famous Doner-Thatcher-Wright characterization of ranked tree automata easily carries over to unranked trees[17,56].Corollary1.[43]A set of trees L is regular iffthere is an MSO formulaϕsuch that L={t|t|=ϕ}.Although Proposition1provides a tool for transferring results from ranked to unranked trees,it does not deal with issues which are specific for unranked tree automata.The complexity of decision problems for NTAs,for instance,depends on the formalism used to represent the regular string languagesδ(q,a) in the transition function.As there are many ways to represent regular stringlanguages(logical formulas,automata with various forms of control,grammars, regular expressions),Proposition1does not seem to offer immediate help.We dwell a bit further upon this issue.In the following M always denotes classes of representations of regular lan-guages.So,NTA(M)denotes the set of NTAs where the regular languagesδ(q,a) are represented by elements in M.The translation between binary and unranked automata mentioned in Proposition1is polynomial for NTA(NFA)’s.For thisreason,the latter class can be seen as the default for unranked tree automata. For the latter class,the complexity of the membership problem is quite tractable.The size of an automaton B is|Q|+|Σ|+ q,a|δ(q,a)|+|F|.By|δ(q,a)|we mean the size of the automaton acceptingδ(q,a)not the size of the language. Proposition2.Let t∈TΣand B∈NTA(NFA).Testing whether t∈L(B)canbe done in time O(|t||B|2).When using tree automata to obtain upper bounds on the complexity of problems related to XML,one sometimes needs to turn to more succinct for-malisms.In[32],for instance,a pspace upper bound on the complexity of the typechecking problem for structural recursion is obtained by a reduction to the emptiness problem of NTA(2AFA)’s.Here,2AFA stands for the class of two-way alternating string automata.In this respect,it,therefore,makes sense to explore various possibilities of M.We mention some initial results.We consider the following well-known decision problems:–emptiness(M):given an NTA(M)B,decide whether L(B)=∅;–containment(M):given two NTA(M)’s B1and B2,decide whether L(B1)⊆L(B2);–equivalence(M):given two NTA(M)’s B1and B2,decide whether L(B1)= L(B2);Proposition3.[32]1.emptiness(NF A)is in ptime.2.emptiness(2AF A)is in pspace.3.containment(2AF A)is in exptime.4.equivalence(2AF A)is in exptime.Theorem3is optimal as even forfixed arity trees,emptiness and containment are ptime-hard and exptime-hard,respectively[12,52].Further,emptiness of 2DFAs is known to be hard for pspace.4.4ApplicationsUnranked tree automata can serve XML research in at least four different ways: 1.as a basis of schema languages and validating of schema’s.Muratawas thefirst to consider tree automata as a schema definition language[35].In fact,the schema language Relax,a competitor of XML schema[15],is directly inspired upon unranked tree automata.The XDuce type system of Pierce and Hosoya[27]as well as the specialized DTDs of Papakonstantinou and Vianu[47]correspond precisely to the unranked tree languages[54].Lee, Mani,and Murata provide a comparison of XML schema languages based on formal language theory[31].2.as an evaluation mechanism for pattern languages.Several researchersdefined pattern languages for unranked trees that can be implemented by unranked tree automata:Neumann and Seidl develop aµ-calculus for ex-pressing structural and contextual conditions on forests[37].2They show that their formalism can be implemented by push-down forest automata.The latter are special cases of unranked tree automata.Murata defines an extension of path expressions based on regular expressions over unranked trees[36].Br¨u ggemann-Klein and Wood consider caterpillar expressions[9].These are regular expressions that in addition to labels can specify move-ment through the tree.Neven and Schwentick define a guarded fragment ETL of MSO whose combined complexity is much more tractable than that of general MSO[22,40,50].Expressiveness and complexity results on ETL are partly obtained via techniques based on unranked tree automata.3.as an algorithmic toolbox.For instance,Miklau and Suciu used(binary)tree automata to obtain an algorithm for XPath containment[33].As men-tioned above,Martens and Neven obtain upper bounds on the complexity of type checking by a reduction to the emptiness test of unranked tree au-tomata[32].Unranked tree automata as a toolbox are hardly developed.It would be helpful to have general results on the complexity of unranked tree automata in terms of the complexity of the regular languages representing the transition functions.4.as a new paradigm.Unranked tree automata use regular string languagesto deal with unrankedness.The latter simple but effective paradigm found application in several formalisms.Neven and Schwentick define query automata[43].These are two-way deter-ministic unranked tree automata that can select nodes in the tree.Query automata correspond exactly to the unary queries definable in monadic second-order logic.By a result of Gottlob and Koch they also correspond to the unary queries definable in monadic datalog[25].In[38],an extension of the Boolean attribute grammars considered in[45]to unranked trees is defined.These also express precisely the unary queries in MSO.A transla-tion of the region algebra,considered by Consens and Milo[13],into these attribute grammars drastically improves the complexity of the optimizationproblems of the former.We refer the interested reader to[42]for a more detailed overview of pattern languages based on tree automata.5Tree-walking automataNext,we focus on computation by tree-walking.This is a well-known paradigm from formal language theory studied in the context of attribute grammars and tree-transformations[4,7,16].This paradigm materialized in XML research in various ways.Indeed,afirst instance of tree-walking is provided by the cater-pillar expressions of Br¨u ggemann-Klein and Wood[9].Further,Milo,Suciu,and Vianu[34]defined a tree-walking tree-transducer model with pebbles as an ab-stract model for XML transformations.Segoufin and Vianu considered tree-walking automata in the context of XML streaming[51].Finally,as argued by Bex,Maneth and Neven[6],stripped down,XSLT is essentially a tree-walking tree-transducer with registers and look-ahead.We embark on the issue of reg-isters and look-ahead in the next section.In the present section,we consider ordinary tree-walking automata.Admittedly,the application of tree-walking to XML is less direct than that of unranked tree automata.However,we hope that a thorough understanding of the tree-walking paradigm leads to more insight in the operation and expressiveness of languages like XSLT.5.1DefinitionBefore we give the definition of tree-walking automata,let’s recall two-way de-terministicfinite state machines on strings:such devices‘walk’in two directions over a string changing state and direction depending on the current state,the current symbol and whether the current position is the left or right-delimiter. An automaton accepts if afinal state is reached at some point.Analogously,a tree-walking automaton is afinite state device walking a tree.Its control is al-ways at one node of the input tree.Based on the label of that node,its state,and its position in the tree(first or last child,root,or leaf),the automaton changes state and moves to one of the neighboring nodes(parent,first child,left or right sibling).The automaton accepts the tree when it enters afinal state.To simplify the definition of two way automata on strings,one usually de-limits strings with the start and end symbols⊲and⊳,respectively.We do the same for trees using the extra symbols△and▽.For instance,if t is the tree a(bcd)then delim(t)is the tree▽⊳⊲a⊲b c d⊳Definition3.A TWA C is a tuple(Q,Σ,q0,q F,P)where–Q is afinite set of states;–q0∈Q is the initial state and q F∈Q is thefinal state;–P is afinite set of rules of the form(q,σ)→(q′,d)whereσ∈Σ,q,q′∈Q, and d∈{←,↑,→,↓,stay}Intuitively,a transitions(q,σ)→(d,q′)can only be applied in state q at a node labeled withσ.Further,it changes state to q′and moves in direction d where←,↑,→,↓,and stay mean go to left sibling,go to parent,go to right sibling,go tofirst child,and stay put,respectively.We assume that there is no transition possible from thefinal state.Formally,a configuration on a tree t is a tuple[u,q]where q∈Q is the current state and u∈Dom(t)is the current node.Before we define the transition relation,we define the(partial)move function m d for every d∈{←,→,↑,↓,stay}as follows.For every node u,m←(u),m→(u),m↑(u),m↓(u),and m stay(u) equals the left sibling,the right sibling,the parent,thefirst child of u,and u, respectively(if they exist).Givenγ=[u,q]andγ′=[u′,q′],we define the one step transition relation⊢as follows:γ⊢γ′iffthere is a transition(q,σ)→(q′,d)∈P such that lab t(u)=σand m d(u)=u′.By⊢∗we denote the transitive closure of⊢.Finally,C accepts the input tree t if[ε,q0]⊢∗[ε,q F].We say that C is deterministic if there is at most one rule(q,σ)→αin P for everyσ∈Σand q∈Q.Denote the class of deterministic TWAs by DTWA.We illustrate the above definition with an example.Example4.We construct an automaton accepting the tree defined by the XPath expression//a[//b][//c].XPath is an XML pattern language employed by,for instance,XSLT[10].We do not get into the specifics of the syntax.The present pattern selects all trees with an a-labeled node that has both a b and a c-labeled descendant.Let C be the TWA(Q,Σ,q0,q F,P)with Q={q a,q b,q c,q root,q F} and q0=q b.We give the rules in P while explaining the operation of the au-tomaton.First C nondeterministically searches a b using the following tran-sitions:(q b,σ)→(q b,d),for everyσ∈Σand d∈{←,↑,→,↓,stay},and (q b,b)→(q a,stay).Then,C moves up the tree until itfinds a suitable a: (q a,σ)→(q a,↑),for everyσ∈Σand(q a,a)→(q c,↓).Next,C moves down in search of a c:(q c,σ)→(q c,d),for everyσ∈Σand d∈{→,↓},and (q c,c)→(q root,↑).Finally,C walks to the root and accepts:(q root,σ)→(σ,↑), for everyσ∈Σand(q root,▽)→(q F,stay).5.2ExpressivenessMost of the recent research on TWAs focused on ranked TWAs[19,21,41],not on unranked ones as defined here.Ranked TWAs are defined just as unranked ones.The only difference is that there is afixed n such that only trees of rank n are considered as inputs.In particular,a tree has rank n if every node has n or fewer children.However,as with unranked tree automata,we can transfer results between the ranked and unranked case.Let enc and dec be the encoding and decoding discussed in Section4.Proposition4. 1.For every unranked(D)TWA B there is a ranked(D)TWAC such that L(C)={enc(t)|t∈L(B)}.The size of C is linear in the sizeof B.2.For every ranked(D)TWA C there is an unranked(D)TWA B such thatL(B)={dec(t)|t∈L(C)}.The size of B is linear in the size of C.It follows from results in[19,21]that the language accepted by ranked TWAs is regular.From Proposition1and Proposition4,it follows that unranked TWAs only define regular tree languages.Essentially,the latter is all what is known. Even the most basic questions remain unanswered:1.Do TWAs capture the regular tree languages?2.Are DTWAs as expressive as TWAs?3.Are TWAs closed under complement?It is believed that the answer to all these questions is negative.Again,using Proposition1and Proposition4,it can be shown that a negative answer on the class of unranked tree implies a negative answer on the class of ranked trees(the converse is obvious).A negative answer to question one is proved in[41]for ranked TWAs that can visit every subtree only once(and a mild generalization thereof).Engelfriet and Hoogeboom supply two tree languages as possible candidates to separate TWAs from NTAs.F¨u l¨o p and Maneth[23]showed that the domains of partial attributed tree transducers correspond to the tree-walking automata in universal acceptance mode.No lower bounds on the expressiveness of TWAs have been obtained.Denote the class of alternating TWAs by ATWA.The next proposition is a useful characterization of the regular unranked tree languages.It immediately follows from the result by Slutzki[53]and the fact that Proposition4also holds for alternation.Proposition5.An unranked tree language is accepted by an ATWA iffit is regular.TWAs can also be used as an algorithmic toolbox.An upper bound on the non-circularity test of extended attribute grammars is obtained by a reduction to the emptiness test of TWAs.Theorem1.[38]The emptiness,containment and equivalence problem of TWAs are exptime-complete.Wefinish with a remark on robustness.A striking difference between ranked and unranked tree automata is that the former can check the label of the parent of the current node by remembering the child number in the state,moving up, and moving back down to the correct child.Seemingly,unranked automata can not achieve this as the child number is unbounded.For this reason,ranked TWAs can evaluate boolean circuits with afixed fan-in[41]while unranked TWAs, probably,can not evaluate boolean circuits with an unbounded fan-in.However, a proof of the latter would solve question one above.A solution might be to let。