A description logic based approach to reasoning about web services

合集下载

军事信息系统需求模型一致性检验方法

军事信息系统需求模型一致性检验方法

收稿日期:2018-08-20修回日期:2018-10-11基金项目:国家自然科学基金资助项目(71901217,KYZYJJGJ1207)作者简介:禹明刚(1986-),男,河南泌阳人,博士。

研究方向:军事需求工程,指挥信息系统建模及仿真。

权冀川(1974-),男,河北辛集人,教授,硕士生导师。

研究方向:指挥信息系统工程和需求工程。

*摘要:在大型军事信息系统研制项目中,如何获取军事需求、分析系统需求、发现需求规约中的各种问题,一直是困扰系统研发部门的难题。

提出了一套军事信息系统需求建模和一致性检验方法,该方法由军事信息系统需求概念本体、基于UML 的军事信息系统需求建模方法,以及基于描述逻辑的军事信息系统需求模型推理验证技术3部分组成。

该方法可以有效检验需求分析人员所构建的需求模型的语义是否正确,内容是否全面如实地反映用户要求,进而为系统后续建设提供参考和决策支持。

关键词:军事信息系统,需求模型,一致性验证,系统工程,需求工程中图分类号:TP391文献标识码:ADOI :10.3969/j.issn.1002-0640.2019.11.029引用格式:禹明刚,权冀川,董经纬.军事信息系统需求模型一致性检验方法[J ].火力与指挥控制,2019,44(11):143-150.军事信息系统需求模型一致性检验方法*禹明刚,权冀川,董经纬(陆军工程大学指挥控制工程学院,南京210007)Requirement Model Consistency Verification Method for C4ISR SystemYU Ming-gang ,QUAN Ji-chuan ,DONG Jing-wei(Institute of Command and Control Engineering ,PLA Army Engineering University ,Nanjing 210007,China )Abstract :Th e development of C4ISR systems architecture is often confronted with theinconsistency problem.A new solution which consists of requirement ontology ,modeling method based on UML and verification technology based on description logic (DL )is presented.The architecture models are transformed into the DL knowledge base ,thus the conflicts or contradictions among architecture products can be found out by the DL reasoning system.Since the approach is based on a solid formalization theory and enables a highly automatic verification process ,it is expected to completely resolve the consistency verification of the integrated architectures.Key words :C4ISR system ,requirement model ,consistency verification ,system engineering ,requirement engineeringCitation format :YU M G ,QUAN J C ,DONG J W.Requirement model consistency verification method for C4ISR system [J ].Fire Control &Command Control ,2019,44(11):143-150.0引言军事信息系统从建设周期上可以划分为:项目规划、总体设计、分系统设计、系统实现4个环节,其中需求分析是总体设计中最为关键的一环[1]。

语言学教程大题

语言学教程大题

e examples to illustrate different ways to extend syntactic constituents.In this chapter, several ways to extend syntactic constituents are brought under the category of recursiveness, including coordination and subordination, conjoining and embedding, hypotactic and paratactic and so on. Coordination and conjoining are the different names for the same linguistic phenomenon, that is, to use and, but or or to join together syntactic constituents with the same function. For instance, the sentence A man got into the car could be extended into a sentence like this "[NP A man, a woman, a boy, a car and a dog] got into the car". While subordination and embedding can be understood as the extension of any syntactic constituent by inserting one or more syntactic elements with different functions into another. I saw the man who had visited you last year is an extended sentence by changing the independent clause The man had visited you last year into a dependent element (here a relative clause).However, hypotaxis and parataxis are the two traditional terms for the description of syntactic relations between sentences. In the examples below, the former is hypotactic, while the latter is paratactic:We live near the sea. So we enjoy a healthy climate.He dictated the letter. She wrote it.2.Explain the main characteristics of subjects in English.The grammatical category “subject” in different language possesses different characteristics. In English, “subject” may have the following characteristics:A. Word order: Su bject ordinarily precedes the verb in statement such as “Sally collects stamps".B. Pronoun forms: The first and third person pronouns in English appear in a special form when the pronoun is a subject. This form is not used when the pronoun occurs in other positions:He loves me.I love him.We threw stones at them.They threw stones at us.C. Agreement with verb: In the simple present tense, an –s is added to the verb when a third person subject is singular. However, the number and person of the object or any other element in the sentence have no effect at all on the form of the verb:She angers him.They anger him.She angers them.D. Content questions: if the subject is replaced by a question word (who or what), the rest of the sentence remains unchanged, as in (b). But when any other element of the sentence is replaced by a question word, an auxiliary verb must appear before the subject. If the basic sentence does not contain an auxiliary verb, we must insert did or do(es) immediately after the question word, as in (d, e)(a) John stole/would steal Mrs. Thatcher’s picture from the British Council.(b) Who stole/would steal Mrs. Thatcher’s picture from the British council?(c) What would John steal, if he had the chance?(d) What did John steal from the British Council?(e) Where did John steal Mrs. Thatcher’s picture from?E. Tag question: A tag question is used to seek confirmation of a statement. It always contains apronoun which refers back to the subject, and never to any other element in the sentence:John loves Mary, doesn’t he?3.What are some important contributions that sociolinguistics has made to linguistics studies?A couple of contrastive points can be given to show important contributions of sociolinguistics to linguistics. First, we observe that traditional linguistics emphasizes a formal analysis of language, whereas sociolinguistics calls for a multi-faceted study of language as well so that a more balanced research framework can be achieved. Second, we notice that traditional linguistics focuses much on the study of structure, whereas sociolinguistics emphasizes the study of function as well so that a holistic study of linguistic issues will be possible. Third, traditional linguistics attempts to look at internalized elements of language, whereas sociolinguistics pays attention to externalized factors in language use as well so that a better understanding of the relationships between language, society, and the speaker can be achieved.4.Why do we need to teach culture in our language classroom?A consensus has been reached that language not only reflects culture but also is part of culture. The close relationships between language and culture have widely been acknowledged. When it comes to language teaching and learning, the influence of cultural knowledge on the linguistic performance of language learners has been identified and highlighted. It has repeatedly been found that learners who lack sufficient knowledge about the target culture can hardly become active and appropriate language users in their target language. For these reasons, the information concerning cultural differences has rightly been introduced in language classrooms of different kinds for enhancing learners' cultural consciousness and improving their performance in cross-cultural contexts of communication.5.Why should language instructors look to sociolinguistics?According to Berns (1990: 339), sociolinguistics can make the following contributions to language teaching. If you like, you may add more.•Sociolinguistics has contributed to a change of emphasis in the content of language teaching.•It has also contributed to innovations in materials and activities for the classroom.•It has contributed to a fresh look at the nature of language development and use.•It has contributed to a more fruitful research in this field.Chapter 116.Why should language teachers learn some knowledge of linguistics?Some knowledge of linguistics will not only help language teachers to better understand the nature of language, but also helps them better understanding how to teach language. Theoretical views of language explicitly or implicitly inform the approaches and methods adopted in language teaching. Language teachers do need a theory of language in order to teach language effectively, and they need to know at least how the language they teach works. To discover the real language and to obtain some understanding of it, language theories are proposed based on certain language theories. Therefore, linguistics has always played an important role in the studies of language acquisition and learning.7.What is the INPUT HYPOTHESIS?according to Krashen’s INPUT HYPOTHESIS, learners acquire language as a result of comprehending input addressed to them. Krashen brought forward the concept of "i+1" principle, i.e. the language that learners are exposed to should be just far enough beyond their currentcompetence that they can understand most of it but still be challenged to make progress. Input should neither be so far beyond their reach that they are overwhelmed, nor so close to their current stage that they are not challenged at all.8.What is INTERLANGUAGE? Can you give some examples of interlanguage?The type of language constructed by second or foreign language learners who are still in the process of learning a language is often referred to as INTERLANGUAGE. Interlanguage is often understood as a language system between the target language and the learner's native language. It is imperfect compared with the target language, but it is not mere translation from the learner's native language. However, interlanguage should not really be seen as a bridging language between the target language and native language. Interlanguage is a dynamic language system, which is constantly moving from the departure level to the native-like level. Therefore, "inter" actually means between the beginning stage and the final stage. Examples: I no have a book. I like read books.9.What is contrastive Analysis?Contrastive Analysis is a way of comparing languages(e.g.,L1 and L2) in order to determine potential errors for the ultimate purpose of isolating that needs to be learned and what does not need to be learned in a second language learning situation. The goal of contrastive analysis is to predict what areas will be easy to learn and what areas will be difficult to learn. Contrastive analysis was associated in its early days with behaviorism and structuralism.Chapter 1210.Why is Saussure hailed as the father of modern linguistics?Saussure was the first to notice the complexities of language. He believed that language is a system of signs. To communicate ideas, signs must be part of a system of signs, called conventions. He held that the sign is the union of a form(signifier) and an idea(signified), and it is the central fact of language.By providing answers to questions concerning many aspects of language, Saussure made clear the object of study for linguistics as a science. His ideas on the arbitrary nature of sign, on the relational nature of linguistics units, on the distinction of langue and parole and of synchronic and diachronic linguistics, etc. pushed linguistics into a brand new stage.11.What is the tradition of the London School?The London School has a tradition of laying stress on the functions of language and attaching great importance to contexts of situation and the system aspect of language. It is these features that have made this school of thought known as systemic linguistic and functional linguistics. It is an important and admirable part of the London School tradition to believe that different types of linguistic description may be appropriate for different purposes.12.How is behaviorists psychology related to linguistics?For Bloomfield, linguistic is a branch of psychology, and specifically of the positivistic brand of scientific method, based on the brief that human beings cannot know anything they have not experienced. Behaviorism in linguistics holds that children learn language through a chain of "stimulus response reinforcement", and the adult's use of language is also a process of "stimulus-response". When the behaviorist methodology entered linguistics via Bloomfield's writings, the popular practice in linguistic studies was to accept what a native speaker says in his language and to discard what he says about it. This is because of the belief that a linguisticdescription was reliable when based on observation of unstudied utterances by speakers; it was unreliable if the analyst had resorted to asking speakers questions such as "Can you say in you language?"13.What does Chomsky mean by Language Acquisition Device?Chomsky believes that language is somewhat innate, and that children are born with what he calls a Language Acquisition Device(LAD), which is a unique kind of knowledge that fits them for language learning. He argues the child comes into the world with specific innate endowment, not only the nature of the world, and specifically with knowledge of the nature of language. According to this view, children are born with knowledge of the basic grammatical relations and categories, and this knowledge is universal. The categories and relations exist in all human language and all human infants are born with knowledge of them. According to him, the study of language, or the structure of language, can throw some light on the nature of the human mind. According to Chomsky, there are aspects of linguistic organization that are basic to the human brain and that make it possible for children to acquire linguistic competence in all its complexity with little instruction from family or friends. He argues that LAD probably consists of three elements: a hypothesis-maker, linguistic universal, and an evaluation procedure.。

英语教学法程》王蔷复习题

英语教学法程》王蔷复习题

英语教学法程》王蔷复习题陕西师范大学《英语教学法教程》复习题Unit 1 (3)Unit 2 (3)Unit 3 (3)Unit 4 (3)Unit 5 (4)Unit 6 (4)Unit 7 (4)Unit 8 (4)Unit 9 (4)Unit 10 (5)Unit 11 (5)Unit 12 (5)Unit 13 (5)Unit 14 (7)Unit 15 (7)综合复习题 (9)第三模块复习题Unit 1Views on languageViews on language learning1. What are the major views of language? What are their implications to language teaching or learning?2. Some language teachers argue that we should “teach the language” rather than “teach about the language”. What are the major differences between these two approaches tolanguage teaching?3. Audiolingual approach to language learning4.Socio-constructivist theory of language learning emphasizes interaction and engagement with the target language ina social context.5. The quality of a good language teacher includes ethic devotion, professional quality and personal styles.6. One influential idea of cognitive approach to language teaching is that students should be allowed to create their own sentence based on their own understanding of certain rules.Unit 2What is communicative compentence? Try to list some of its components.Principles in communicative language teaching/ strong version and week versionList some of the communicative activities.What is a task/its componentsUnit 3The overall language ability required in the 2001 National English Curriculum includes the following aspects language knowledge, language skills, learning strategies, affects and cultural understanding.4. Lesson PlanningWhat is lesson planning?Principles for good lesson planningComponents of a lesson planUnit 41. What is the Grammar-Translation Method?2.What is the Functional-Notional syllabus?3.What?s the di fference between Grammar-Translation Method and the Functional-Notional Approach?4. What is Sociolinguistics? Can you give some examples in your daily life?5. What is Language acquisition and language learning?6.What is the Natural Order of language acquisition?Unit 5What is classroom management?Types of student grouping and their advantages and disadvantagesThe role of the teacher ---- contoller, assessor, organizer, prompter, participant, resource providerThe new curriculum requires the teacher to put on the following new roles: facilitator, guides, and researchers.Classification of questionsHow to deal with errors?Unit 6Critical Period HypothesisThe goal of teaching pronunciation should be: consistency, intelligibility, and communicative efficiency.List some methods of practicing sounds.Unit 7Grammar presentation methodsGrammar practice is usually divided into two categories, mechanical practice and meaningful practice.Unit 8What does knowing a word involve? Receptive vocabulary and productive vocabulary.List some ways of presenting new wordsHow to consolidate vocabulary?Developing vocabulary building strategiesUnit 9Characteristics of listening processPrinciples and models for teaching listeningAs far as classroom procedures are concerned, the teaching of listening generally follows three stages: pre-listening stage, while-listening stage, and post-listening stage.Unit 10What are the characteristics of spoken language? Discuss their implications to teaching.Information-gap activitiesList some of the speaking tasks that the students are often asked to do in language classroomUnit 11The role of vocabulary in reading: sight vocabularySkills involved in reading comprehensionModels for teaching readingStages involved in Teaching ReadingProblems in reading are often seen as a failure to recognize words that may not exist in the learner’s vocabulary or in understanding grammatical structures that may not have been acquired by the learner. Therefore, the task of teaching reading is seen as teaching vocabulary along with the grammatical structure of the target language. Do you agree with such an opinion? Explain your reasons.In teaching reading, teachers often engage students in pre-reading, while-reading and post-reading activities. What do you think are the major functions of pre-reading activities?Unit 12What is the main idea of communicative approach to writing?What is the main idea of the process approach to writing?Unit 13I: What is the teacher?s role in communicativeLanguage teaching?I I: Decide which of the followings are “ traditional teaching methods” and which are communicative teaching methods”.1. The teacher tries to help them remember the meaning of each word by reading it mechanically again andagain.2. Students read the pattern drills aloud and then translate them one by one into Chinese. (or: first targetlanguage into mother tongue, then mother tongue into target language.)3. “Jigsaw” listening or reading--- the students read or listen to different texts, then they exchange with each other the information they have gained from them.4. The teacher refers to a picture,which everyone in the class can see and asks questions about the picture.5. Mini-research and questionnaires-students walk around the class to do a mini-investigation on certain topicthey are interested in by asking the other students question.6. The students read aloud the new words and expression by imitating their teacher or by listening to the tape.7. Students make sentences following the given pattern or sentence structure.8. Students present their own ideas or opinion on certain topic.9. Students read the text aloud.10. Students speak according to the roles assigned to them in a given situation11. Students do the written exercises, such as filling in the blanks with the correct forms of the verbs, adverbs, or prepositions, or they do multiple choice exercises .12. The text would be read aloud sentence by sentence and each one would be translated.13. The language is natural, so students will learn how speakers of the language actually use it.14. Students can learn more about the language by examining the discourse (how the text is organized and language is used to hold it together) and more about the background culture, which will help them comprehend future texts.15. The teacher teaches grammar rules. The teacher explains and illustrates them by pointing to examples in the text or by thing examples from dictionaries or grammar books.16. Real life is brought into the classroom, so that students are doing in class to what they might have to do later in life.17. The teacher then begins to deal with the text, sentence by sentence and paragraph by paragraph: explaining the language points, dwelling upon the grammar rules, analyzing the sentences, providing the Chinese equivalents, giving the examples to demonstrate the usage of certain words and expressions.18. Students in pairs are given different bits of information. By sharing this separate information they can completea task.19. Students in groups do debating, arguing about the advantage and disadvantage of T.V.20. The teacher then begins to deal with the text, sentence by sentence and paragraph by paragraph: explaining the language points, dwelling upon the grammar rules, analyzing thesentences, providing the Chinese equivalents, giving the examples to demonstrate the usage of certain words and expressions.III: Look at the following …role definitions? and the list of some a teacher?s functions. For each of these functions, decide which role is most appropriate ( in some cases more than one …role? may be involved)Rolesa. diagnosticianb. plannerc. managercontrollere. participantf. instructorg. assessorh. prompter1. to find out (as far and as consistently as possible the needs, interests, language difficulties and preferred learning styles of the students.2. to foster a group feeling(cooperation, liking, common aims, mutual confidence, etc)3. to ensure that learners have clear short and long-term learning objectives.4. to assess the progress of individual and of the class as a whole5. to ensure that learners are aware of this progress.6. to encourage students to take responsibility for their learning.7. to vary patterns of interaction within the lesson according to the precise aims and the nature/feeling of the group.8. to ensure that the students find their involvement sufficiently challenging.9. to analyse and present realistic …chunks? of the target language for students to process.10. to select and introduce activities and materials for language work.11. to help students develop positive, individual strategies for learning.Unit 141. What is bottom-up approach and top-down approach?2. What area the four main reading strategies? Describe their differences. When do you use these reading strategies?3. What?s pre-reading, while-reading and post-reading? What are their activities? Find a text and write pre-reading, while-reading and post reading activities.1. What is bottom-up approach and top-down approach?2.What area the four main reading strategies? Describe their differences. When do you use these reading strategies?3. what?s pre-reading, while-reading and post-reading? What are their activities? Find a text and write pre-reading, while-reading and post reading activities.Unit 15As a successful listener, he should be able to demonstrate his success by correctly reproducing the aural message, requires important information.The purpose for listening in real life are: :a. get informationb. to maintain social relationsc. to be entertained.Language and background knowledge constitute the two main sources of informationFor different purpose people use different listening skills;a. listening for a general ideab. listening for specific informationc. listening for detailed informationd. listening for inferring information ( listen to decode what is indirectly expressed, including the relationships between speaker, the moods or attitudes of the speaker, the physical setting of the text.e. note-takingGuidelines for designing effective listening tasks:a. the listening skill the students are required to developb. students? interests, needs, language level and potential problemsc. the class size, time available, teaching aidsDesigning tasks to develop the skill of listening for general ideaa. decide a titleb. write out the answersc. write a summaryd. look at a list of words and circle those used by the speakere. fill in blanksf. sequencing the main pointsconducting a listening classthe teacher can be thought of as a “director” and the students “actors”Task for director:a. gives an introductionb. monitor and observec. make comments or diagnose problemsthe t eacher?s role in listening class is just like director. A listening class is divided into three stages: pre-listening, while-listening and post-listening stages.Pre-listening stage a period before the students start listening. The main tasks of the pre-listening stage area. introduce about the topicb. introduce the type of the textc. introduce some background informationd. make predictions about the content and make a list of words which may occur in the listening text.While-listening stageIt is the period in which the students perform the act of listening. This is the stage in which students actually carry out all the activities while the teacher observes and operates the machine.The tasks in this stage are:a. listening for general ideab. listening for specific informationc. listening for inferringActivities:a. filling details in a formb. labeling a piece of graphic materialc. taking notesd. correcting something already writtene. ticking off items in a listf. drawing the picture or diagramg. carrying out actionsh. arranging events or information in the correct sequencei. judging whether some statements about the listening textare true or falsePost-listening stage: a period after listeningTasks:a. checks student?s answersb. points out their problemsc. explains the listening textd. oral summarye. written summaryf. create the situation for students to do role-playg. express your own view about the topic of the text.h. solve a given set of problems using the information you have learnt from the texti. hold discussion with your group on the topicj. write a letter to complain about the situation described in the listening text.k. write the same situation in your experience综合复习题Exercises for the course of English teaching methodologyI. Multiple choiceDirections:Choose the best answer for the following questions and write your answers on the answer sheet.1. What syllabus is designed around grammatical structures, with each lesson teaching a grammar structure, starting with simple ones, and progressing through to more complex ones?A. Structural syllabus.B. Situational syllabus.C. Functional syllabus.2. Which of the following is a communicative activity?A. Listen to the weather broadcast and fill in a form.B. Listen to the weather broadcast and talk about a picnic.C. Transfer the information from the weather broadcast intoa table.3. In which of the following situations is the teacher playing the role of a prompter?A. Explain the language points and meanings of words and sentences.B. Give examples of how to do an activity after the explanation and instructions.C. Elicit ideas from students.4. Which of the following is a social interaction activity?A. Information gap.B. Role-play.C. Information transfer.5. What reading approach is based on the assumption of reading as a guessing game?A. The top-down approach.B. The bottom-up approach.C. The interactive approach6. What reading strategy does the following activity help to train?The students were asked to read each paragraph and then match the paragraph with relevant headings.A. Inferring.B. Scanning.C. Skimming.7. Which of the pre-reading activities exemplifies the bottom-up approach?A. The teacher brings in pictures and asks the students to discuss in groups about the life of old people.B. The teacher raises several questions about old people andasks the students to discuss in pairs.C. The teacher presents a picture about the life of old people on the screen and brainstorm vocabulary related to old people?s life.8. What listening skill does the following activity help to train?Listen to the folio-wing text and answer the multiple-choice question.In this dialogue, the speakers are talking about________.A) going to a picnic B) attending a concert C) having a partyA. Listening for gist.B. Listening for specific information.C. Listening for detailed information.9. Which of the following features does spoken English have?A. It is generally produced in fairly simple sentence structures.B. It is produced with little redundancy.C. It is produced with good organization.10. What should a required lesson plan look like?A. a copy of explanation of words and structuresB. a timetable for activitiesC. transcribed procedure of classroom instruction11. For better classroom management, what should the teacher do while the students are doing activities?A. participate in a groupB. prepare for the next procedureC. circulate around the class to monitor, prompt and help12. Which of the following activities can best motivate junior learners?A. gamesB. recitationC. role-play of dialogues13. To cultivate communicative competence, what should correction focus on?A. linguistic formsB. communicative strategiesC. grammatical rules14. Which of the following activity is most productive?A. read the text and then choose the best answer to the questionsB. discuss on the given topic according to the text you have just readC. exchange and edit the writing of your partner15. To help students understand the structure of a text and sentence sequencing, we could use----- for students to rearrange the sentences in the right order.A. cohesive devicesB. a coherent textC. scrambled sentences16. The purpose of the outline------ is to enable the students to have a clear organization of ideas and a structure that can guide them .A. in the actual writingB. in free writingC. in controlled writing17. The grammar rules are often given first and explained to the students and then the students have to apply the rules to given situations. This approach is called .A. deductive grammar teachingB. inductive grammar teachingC. guiding discovery18. It is easier for students to remember new words if theyare designed in ------and if they are ------and again and again in situations and contexts.A. context, sameB. context, differentC. concept, difficulII. DefinitionDirections: Define the following terms1. Communicative compentence2. Lesson planning3. Classroom management4. Receptive vocabulary and productive vocabulary.5. Sight vocabulary6. Information-gap activities7. Display questions8. Task9. Audiolingual approach to language learning10.ReadingIII. Blank fillingDirections: fill in blanks according to what you?ve learn in the course of foreign language teaching.1. Socio-constructivist theory of language learning emphasizes interaction and engagement with the target language ina social context.2.The quality of a good language teacher includes ethic devotion, professional quality and personal styles.3.One influential idea of cognitive approach to language teaching is that students should be allowed to create their own sentence based on their own understanding of certain rules.4. The overall language ability required in the 2001 NationalEnglish Curriculum includes the following aspects language knowledge, language skills, learning strategies, affects and cultural understanding.5. The role of the teacher ---- contoller, assessor, organizer, prompter, participant, resource providerThe new curriculum requires the teacher to put on the following new roles: facilitator, guides, and researchers.6.The goal of teaching pronunciation should be: consistency, intelligibility, and communicative efficiency.7. Grammar practice is usually divided into two categories, mechanical practice and meaningful practice.8. As far as classroom procedures are concerned, the teaching of listening generally follows three stages: pre-listening stage, while-listening stage, and post-listening stage.IV. Problem SolvingDirections: Below are some situations in classroom instruction. Each has at least one problem. First, identify the problem(s). Second, provide your solution (s) according to what you have learned. You should elaborate on the problem(s) and solution(s) properly. Write your answer on the Answer Sheet.1.In one of the lessons. Mr. Li arranged the students into groups to talk about what they want to be when they grow up. To ensure that they applied what they learned, he required them to use the expressions in the text. To his surprise, students were not very active and some groups were talking about something else and one group was talking in Chinese.Problems:1) Maybe the topic does not correspond with the students? current needs. Suppose these students were interested only in getting high scores in examinations, they would not have interestin such a talk.2) The activity is much controlled. They may like to talk about their hobbies, but they have to use the expressions the teacher presents, which to some extent restricts them. That is perhaps why they are not very active.3) If students talk in Chinese, it may be because the talk is a little too demanding for them in terms of language competence. When students have difficulty in expressing themselves in English, they will switch to Chinese.4) Maybe the teacher does not arrange such activities very often in class. The students are not used to such communicative activities and so do not take an active part.Solutions:1)The teacher can ask the students to talk about their hobbies freely without considering the structure2) The teacher can give the task a real purpose. For example, he can ask the students to ask others about their hobbies to forma hobby club.3) It?s b etter to explain to the students the value of such kind of activity.4) The teacher can circulate around to encourage the students to talk in English.2. To cultivate communicative competence, Mr. Li chose some news reports from China Daily for his middle school students.Problems:1) Authentic materials are desirable in cultivation of communicative competence. But they should correspond to students" ability. News reports from China Daily are too difficult for middle school students.2) The content of news reports may not be relevant to the course requirement of middle school English.Solutions:1) If Mr. Li insists on using the materials from China Daily, it is necessary for him to adapt the material or select those reports which are easier to read and more relevant to students" interests.2) If he can, it is better to select news reports from other newspapers which are relevant to the students" life and study.It is necessary to bear in mind the students" needs when selecting materials for classroom instruction.(第一项要求写出两点即可,而第二项要求能说出两点。

英语作文里的逻辑如何体现

英语作文里的逻辑如何体现

英语作文里的逻辑如何体现Logic is an essential component of writing an effective and persuasive essay. It is the backbone of a well-structured essay that presents a clear and concise argument. In this essay, I will discuss how logic is reflected in English writing and provide a high-quality imitation of the most downloaded essay online.Firstly, logic is reflected in the structure of an essay. A well-structured essay follows a logical sequenceof ideas that leads the reader from the introduction to the conclusion. The introduction should provide background information and set the tone for the essay. The body paragraphs should be organized in a logical order that supports the thesis statement. Each paragraph shouldcontain a topic sentence that introduces the main idea and evidence that supports it. The conclusion should summarize the main points and restate the thesis statement.Secondly, logic is reflected in the use of evidence. Apersuasive essay should provide evidence that supports the argument. The evidence should be relevant, reliable, and presented in a logical manner. The writer should use facts, statistics, and examples to support their argument. The evidence should be presented in a logical order that supports the thesis statement.Thirdly, logic is reflected in the use of language. The language used in an essay should be clear, concise, and precise. The writer should avoid using vague or ambiguous language that can confuse the reader. The writer should use words and phrases that are appropriate for the audience and the purpose of the essay. The writer should also use transitional words and phrases to connect ideas and create a logical flow.Now, let me provide a high-quality imitation of the most downloaded essay online, reflecting the use of logicin English writing.The topic of my essay is the importance of exercise for a healthy lifestyle. The essay will follow a logicalstructure that includes an introduction, body paragraphs, and a conclusion. The body paragraphs will provide evidence that supports the argument that exercise is essential for a healthy lifestyle.Introduction:Exercise is an essential component of a healthy lifestyle. It has numerous benefits that include weight loss, improved cardiovascular health, and increased energy levels. In this essay, I will discuss the importance of exercise for a healthy lifestyle.Body Paragraph 1:Exercise is an effective way to maintain a healthy weight. It burns calories and increases metabolism, which helps to reduce body fat. In addition, exercise can help to prevent obesity, which is a major risk factor for many chronic diseases.Body Paragraph 2:Exercise improves cardiovascular health. It strengthens the heart and improves blood flow, which reduces the risk of heart disease and stroke. Regular exercise can also lower blood pressure and cholesterol levels, which are other risk factors for cardiovascular disease.Body Paragraph 3:Exercise increases energy levels and improves mood. It releases endorphins, which are natural mood boosters. Regular exercise can also improve sleep quality, which is essential for overall health and wellbeing.Conclusion:In conclusion, exercise is essential for a healthy lifestyle. It has numerous benefits that include weight loss, improved cardiovascular health, and increased energy levels. By incorporating exercise into our daily routine, we can improve our overall health and wellbeing.。

逻辑的魅力英语作文

逻辑的魅力英语作文

逻辑的魅力英语作文The Charm of Logic.Logic is a fascinating subject that has captivated the minds of philosophers, mathematicians, and scientists for centuries. It is the study of reasoning and the principles that govern correct and valid arguments. Logic is not only a tool for critical thinking, but also a way to understand the world around us. In this essay, I will explore the charm of logic and its importance in our lives.Logic enables us to make sense of complex information and draw conclusions based on evidence and reasoning. It allows us to analyze arguments and identify fallacies, helping us to avoid being misled or deceived. For example, when presented with a persuasive advertisement, we can use logical thinking to evaluate the claims and evidence provided, and make an informed decision about whether to purchase the product. Similarly, in everyday conversations, logic helps us to detect inconsistencies and contradictionsin what others say, enabling us to engage in meaningful and rational discussions.Logic also plays a crucial role in problem-solving. By applying logical principles, we can break down complex problems into smaller, more manageable parts, and systematically analyze each component to find a solution. For instance, in mathematics, logic is used to prove theorems and solve equations. In computer programming, logical thinking is essential for designing algorithms and debugging code. By using logical reasoning, we can approach problems in a structured and systematic manner, increasing our chances of finding effective solutions.Furthermore, logic is deeply intertwined with language. Language itself is based on logical principles, such as the rules of grammar and syntax. Without logic, communication would be chaotic and incomprehensible. For example, consider the following sentence: "All cats are mammals, and all mammals have four legs, so all cats have four legs." This statement is logically valid because it follows the principles of deductive reasoning. However, if we were tosay, "All cats are mammals, and all mammals have four legs, so all cats are black," this would be a logical fallacy, as it makes an invalid inference. By understanding the principles of logic, we can communicate more effectivelyand avoid misunderstandings.In addition to its practical applications, logic also has a profound impact on our intellectual development. Studying logic enhances our critical thinking skills, enabling us to analyze arguments, evaluate evidence, and form well-reasoned opinions. It teaches us to thinklogically and systematically, rather than relying onintuition or emotions. Moreover, logic encourages us to question assumptions and challenge established beliefs, fostering intellectual curiosity and open-mindedness. By engaging with logical reasoning, we can expand our knowledge and deepen our understanding of the world.逻辑的魅力。

超实用备战高考英语考试易错题——阅读理解:主旨大意题(大陷阱) (解析版)

超实用备战高考英语考试易错题——阅读理解:主旨大意题(大陷阱) (解析版)

易错点17 阅读理解主旨大意题目录01 易错陷阱(3大陷阱)02 举一反三【易错点提醒一】标题类易混易错点【易错点提醒二】段落大意类易混易错点【易错点提醒三】文章大意类易混易错点03 易错题通关养成良好的答题习惯,是决定高考英语成败的决定性因素之一。

做题前,要认真阅读题目要求、题干和选项,并对答案内容作出合理预测;答题时,切忌跟着感觉走,最好按照题目序号来做,不会的或存在疑问的,要做好标记,要善于发现,找到题目的题眼所在,规范答题,书写工整;答题完毕时,要认真检查,查漏补缺,纠正错误。

易错陷阱1:标题类易混易错点。

【分析】标题类是对中心思想的加工和提炼,可以是单词、短语、也可以是句子。

她的特点是短小精悍,多为短语;涵盖性、精确性强;不能随意改变语言表达的程度和色彩。

如果是短语类选项,考生容易混淆重点,此时应当先划出选项的关键词。

此类题和文章的中心主题句有很大关系。

中心主题句一般出现在第一段,有时第一段也可能引出话题,此时应当重点关注第二段和最后一段,看看是否会出现首尾呼应。

易错陷阱2:段落大意类易混易错点。

【分析】每个段落都有一个中心思想,通常会在段落的第一句或最后一句体现,这就是段落主题句。

如果没有明显的主题句时,应当根据段落内容概括处段落大意。

有时考生还会找错文章对应位置,盲目选词文中相同的词句,而出现文不对题的现象。

易错陷阱3:文章大意类易混易错点。

【分析】确定文章主旨的方法是:先看首尾段或各段开头再看全文找主题句,若无明显主题句,就通过关键词句来概括。

如,议论文中寻找表达作者观点态度的词语,记叙文中寻找概括情节和中心的动词或反映人物特点的形容词。

文中出现不同观点时,要牢记作者的观点彩色体现全文中心的。

此时,要注意转折词,如:but, however, yet, in spite of, on the contrary等。

【易错点提醒一】标题类易混易错点【例1】(浙江省义乌五校2023-2024学年高三联考试题)The scientist’s job is to figure out how the world works, to “torture (拷问)” Nature to reveal her secrets, as the 17th century philosopher Francis Bacon described it. But who are these people in the lab coats (or sports jackets, or T-shirts and jeans) and how do they work? It turns out that there is a good deal of mystery surrounding the mystery-solvers.“One of the greatest mysteries is the question of what it is about human beings — brains, education, culture etc. that makes them capable of doing science at all,” said Colin Allen, a cognitive scientist at Indiana University.Two vital ingredients seem to be necessary to make a scientist: the curiosity to seek out mysteries and the creativity to solve them. “Scientists exhibit a heightened level of curiosity,” reads a 2007 report on scientific creativity. “They go further and deeper into basic questions showing a passion for knowledge for its own sake.” Max Planck, one of the fathers of quantum physics, once said, the scientist “must have a vivid and intuitive imagination, for new ideas are not generated by deduction (推论), but by an artistically creative imagination.”......ong as our best technology for seeing inside the brain requires subjects to lie nearly motionless while surrounded by a giant magnet, we’re only going to make limited pro gress on these questions,” Allen said.What is a suitable title for the text?A.Who Are The Mystery-solversB.Scientists Are Not Born But MadeC.Great Mystery: What Makes A ScientistD.Solving Mysteries: Inside A Scientist's Mind【答案】C【解析】文章标题。

英语学术常用语

英语学术常用语

英语学术论文常用句型Beginning1. In this paper, we focus on the need for2. This paper proceeds as follow.3. The structure of the paper is as follows.4. In this paper, we shall first briefly introduce fuzzy sets and related concepts5. To begin with we will provide a brief background on theIntroduction1. This will be followed by a description of the fuzzy nature of the problem and a detailed presentation of how the required membership functions are defined.2. Details on xx and xx are discussed in later sections.3. In the next section, after a statement of the basic problem, various situations in volving possibility knowledge are investigated: first, an entirely possibility model is p roposed; then the cases of a fuzzy service time with stochastic arrivals and non fuz zy service rule is studied; lastly, fuzzy service rule are considered.Review1. This review is followed by an introduction.2. A brief summary of some of the relevant concepts in xxx and xxx is presented i n Section 2.3. In the next section, a brief review of the .... is given.4. In the next section, a short review of ... is given with special regard to ...5. Section 2 reviews relevant research related to xx.6. Section 1.1 briefly surveys the motivation for a methodology of action, while 1.2 looks at the difficulties posed by the complexity of systems and outlines the need f or development of possibility methods.Body1. Section 1 defines the notion of robustness, and argues for its importance.2. Section 1 devoted to the basic aspects of the FLC decision making logic.3. Section 2 gives the background of the problem which includes xxx4. Section 2 discusses some problems with and approaches to, natural language un derstanding.5. Section 2 explains how flexibility which often ... can be expressed in terms of fu zzy time window6. Section 3 discusses the aspects of fuzzy set theory that are used in the ...7. Section 3 describes the system itself in a general way, including the ….. and als o discusses how to evaluate system performance.8. Section 3 describes a new measure of xx.9. Section 3 demonstrates the use of fuzzy possibility theory in the analysis of xx.10. Section 3 is a fine description of fuzzy formulation of human decision.11. Section 3, is developed to the modeling and processing of fuzzy decision rules12. The main idea of the FLC is described in Section 3 while Section 4 describes the xx strategies.13. Section 3 and 4 show experimental studies for verifying the proposed model.14. Section 4 discusses a previous fuzzy set based approach to cost variance investi gation.15. Section 4 gives a specific example of xxx.16. Section 4 is the experimental study to make a fuzzy model of memory process.17. Section 4 contains a discussion of the implication of the results of Section 2 and 3.18. Section 4 applies this fuzzy measure to the analysis of xx and illustrate its use on experimental data.19. Section 5 presents the primary results of the paper: a fuzzy set model ..20. Section 5 contains some conclusions plus some ideas for further work.21. Section 6 illustrates the model with an example.22. Various ways of justification and the reasons for their choice are discussed very briefly in Section 2.23. In Section 2 are presented the block diagram expression of a whole model of h uman DM system24. In Section 2 we shall list a collection of basic assumptions which a ... scheme must satisfy.25. In Section 2 of this paper, we present representation and uniqueness theorems for the fundamental measurement of fuzziness when the domain of discourse is ord er dense.26. In Section 3, we describe the preliminary results of an empirical study currently in progress to verify the measurement model and to construct membership functions.27. In Section 5 is analyzed the inference process through the two kinds of inferen ce experiments...This Section1. In this section, the characteristics and environment under which MRP is designed are described.2. We will provide in this section basic terminologies and notations which are neces sary for the understanding of subsequent results.Next Section2. The next section describes the mathematics that goes into the computer impleme ntation of such fuzzy logic statements.3. However, it is cumbersome for this purpose and in practical applications the form ulae were rearranged and simplified as discussed in the next section.4. The three components will be described in the next two section, and an example of xx analysis of a computer information system will then illustrate their use.5. We can interpret the results of Experiments I and II as in the following sections.6. The next section summarizes the method in a from that is useful for arguments based on xxSummary1. This paper concludes with a discussion of future research consideration in section 5.2. Section 5 summarizes the results of this investigation.3. Section 5 gives the conclusions and future directions of research.4. Section 7 provides a summary and a discussion of some extensions of the paper.5. Finally, conclusions and future work are summarized6. The basic questions posed above are then discussed and conclusions are drawn.7. Section 7 is the conclusion of the paper.Chapter 0. Abstract1. A basic problem in the design of xx is presented by the choice of a xx rate for the measurement of experimental variables.2. This paper examines a new measure of xx in xx based on fuzzy mathematics wh ich overcomes the difficulties found in other xx measures.3. This paper describes a system for the analysis of the xx.4. The method involves the construction of xx from fuzzy relations.5. The procedure is useful in analyzing how groups reach a decision.6. The technique used is to employ a newly developed and versatile xx algorithm.7. The usefulness of xx is also considered.8. A brief methodology used in xx is discussed.9. The analysis is useful in xx and xx problem.10. A model is developed for a xx analysis using fuzzy matrices.11. Algorithms to combine these estimates and produce a xx are presented and just ified.12. The use of the method is discussed and an example is given.13. Results of an experimental applications of this xx analysis procedure are given t o illustrate the proposed technique.14. This paper analyses problems in15. This paper outlines the functions carried out by ...16. This paper includes an illustration of the ...17. This paper provides an overview and information useful for approaching18. Emphasis is placed on the construction of a criterion function by which the xx i n achieving a hierarchical system of objectives are evaluated.19. The main emphasis is placed on the problem of xx20. Our proposed model is verified through experimental study.21. The experimental results reveal interesting examples of fuzzy phases of: xx, xx22. The compatibility of a project in terms of cost, and xx are likewise represented by linguistic variables.23. A didactic example is included to illustrate the computational procedure Chapter 1. IntroductionTime1. Over the course of the past 30 years, .. has emerged form intuitive2. Technological revolutions have recently hit the industrial world3. The advent of ... systems for has had a significant impact on the4. The development of ... is explored5. During the past decade, the theory of fuzzy sets has developed in a variety of d irections6.The concept of xx was investigated quite intensively in recent years7. There has been a turning point in ... methodology in accordance with the advent of ...8. A major concern in ... today is to continue to improve...9. A xx is a latecomer in the part representation arena.10. At the time of this writing, there is still no standard way of xx11. Although a lot of effort is being spent on improving these weaknesses, the effic ient and effective method has yet to be developed.12. The pioneer work can be traced to xx [1965].13. To date, none of the methods developed is perfect and all are far from ready t o be used in commercial systems.Objective / Goal / Purpose1. The purpose of the inference engine can be outlined as follows:2. The ultimate goal of the xx system is to allow the non experts to utilize the exis ting knowledge in the area of manual handling of loads, and to provide intelligent, computer aided instruction for xxx.3. The paper concerns the development of a xx4. The scope of this research lies in5. The main theme of the paper is the application of rule based decision making.6. These objectives are to be met with such thoroughness and confidence as to per mit ...7. The objectives of the ... operations study are as follows:8. The primary purpose/consideration/objective of9. The ultimate goal of this concept is to provide10. The main objective of such a ... system is to11. The aim of this paper is to provide methods to construct such probability distrib ution.12. In order to achieve these objectives, an xx must meet the following requiremen ts:13. In order to take advantage of their similarity14. more research is still required before final goal of ... can be completed15. In this trial, the objective is to generate...16. for the sake of concentrating on ... research issues17. A major goal of this report is to extend the utilization of a recently developed procedure for the xx.18. For an illustrative purpose, four well known OR problems are studied in presence of fuzzy data: xx.19. A major thrust of the paper is to discuss approaches and strategies for structuri ng ..methods20. This illustration points out the need to specify21. The ultimate goal is both descriptive and prescriptive.22. Chapter 2. Literature Review23. A wealth of information is to be found in the statistics literature, for example, r egarding xx24. A considerable amount of research has been done .. during the last decade25. A great number of studies report on the treatment of uncertainties associated w ith xx.26. There is considerable amount of literature on planning27. However, these studies do not provide much attention to uncertainty in xx.28. Since then, the subject has been extensively explored and it is still under invest igation as well inmethodological aspects as in concrete applications.29. Many research studies have been carried out on this topic.30. Problem of xx draws recently more and more attention of system analysis.31. Attempts to resolve this dilemma have resulted in the development of32. Many complex processes unfortunately, do not yield to this design procedure and have, therefore, not yet been automated.33. Most of the methods developed so far are deterministic and /or probabilistic in nature.34. The central issue in all these studies is to35. The problem of xx has been studied by other investigators, however, these stud ies have been based upon classical statistical approaches.36. Applied ... techniques to37. Characterized the ... system as38. Developed an algorithm to39. Developed a system called ... which40. Uses an iterative algorithm to deduce41. Emphasized the need to42. Identifies six key issues surrounding high technology43. A comprehensive study of the... has been undertaken44. Much work has been reported recently in these filed45. Proposed/Presented/State that/Described/Illustrated/Indicated/Has shown / showed/Address/Highlights46. Point out that the problem of47. A study on ...was done / developed by []48. Previous work, such as [] and [], deal only with49. The approach taken by [] is50. The system developed by [] consists51. A paper relevant to this research was published by []52. []'s model requires consideration of...53. []' model draws attention to evolution in human development54. []'s model focuses on...55. Little research has been conducted in applying ... to56. The published information that is relevant to this research...57. This study further shows that58. Their work is based on the principle of59. More history of ... can be found in xx et al. [1979].60. Studies have been completed to established61. The ...studies indicated that62. Though application of xx in the filed of xx has proliferated in recent years, effo rt in analyzing xx, especially xx, is lacking.Problem / Issue / Question63. Unfortunately, real-world engineering problems such as manufacturing planning d o not fit well with this narrowly defined model. They tend to span broad activities a nd require consideration of multiple aspects.64. Remedy / solve / alleviate these problems67. ... is a difficult problem, yet to be adequately resolved68. Two major problems have yet to be addressed69. An unanswered question70. This problem in essence involves using x to obtain a solution.71. An additional research issue to be tackled is ....72. Some important issues in developing a ... system are discussed73. The three prime issues can be summarized:74. The situation leads to the problem of how to determine the ...75. There have been many attempts to76. It is expected to be serious barrier to77. It offers a simple solution in a limited domain for a complex。

基于DL的数据库概化方法

基于DL的数据库概化方法

基于DL的数据库概化方法作者:李婷婷来源:《电脑知识与技术》2014年第14期摘要:该文简单介绍了一种新的数据库概化方法,其主要贡献是在逻辑语言的描述基础上,给出一种通用的方法,对数据库的模式和内容都能起到作用。

概化的过程将导致概化晶格的生成,并且每个都给出了精度的特定量度。

关键词:数据库概化;逻辑描述;概化晶格;数据库模式;概化过程中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)14-3217-03Abstract:In this paper, we propose a new approach of database summarization. The main contribution of our work consists in giving a generic approach, based on description logic language, which operates on both the schema and the database content. The summarization process leads to building a lattice of summaries where each one gives a certain measure of precision.Key words: database summarization; description logic; summaries lattice; database schema; summaries process1 概述随着数据库规模的日益发展,管理和提取大量的数据面临着越来越多的困难。

因此,提出一种方法,其能通过数据库概化的发展为用户提供简洁易懂的数据陈述,是非常有意义的。

该文旨在提出一种基于描述逻辑理论的新的数据概化方法,并在下文作简要陈述。

2 相关工作关于如何减小数据库规模,主要可以分为四类:基于一元运算符的方法(垂直和水平减少);涉及到多维数据库的方法,如OLAP和QuotientCube;基于统计和符号技术的方法;基于模糊集合理论的方法[1,2,3]。

Ontology-based reasoning about lexical resources

Ontology-based reasoning about lexical resources

Ontology-based Reasoning about Lexical ResourcesJan Scheffczyk,Collin F.Baker,Srini NarayananInternational Computer Science Institute1947Center St.,Suite600,Berkeley,CA,94704jan,collinb,snarayan@AbstractReasoning about natural language most prominently requires combining semantically rich lexical resources with world knowledge, provided by ontologies.Therefore,we are building bindings from FrameNet–a lexical resource for English–to various ontologies depending on the application at hand.In this paper we show thefirst step toward such bindings:We translate FrameNet to the Web Ontology Language OWL DL.That way,FrameNet and its annotations become available to Description Logic reasoners and other OWL tools.In addition,FrameNet annotations can provide a high-quality lexicalization of the linked ontologies.1.IntroductionCombining large lexical resources with world knowledge, via ontologies,is a crucial step for reasoning over natu-ral language,particularly for the Semantic Web.Concrete applications include semantic parsing,text summarization, translation,and question answering.For example,ques-tions like“Could Y have murdered X?”may require sev-eral inference steps based on semantic facts that simple lexicons do not include.Moreover,they require so-called open-world semantics offered by state-of-the art Descrip-tion Logic(DL)reasoners,e.g.,FaCT(Horrocks,1998) or Racer(Wessel and M¨o ller,2005).The FrameNet lex-icon(Ruppenhofer et al.,2005)has a uniquely rich level of semantic detail;thus,we are building bindings from FrameNet to multiple ontologies that will vary depending on the application.That way,we enable reasoners to make inferences over natural-language text.In this paper,we report on thefirst step toward this goal:we have automatically translated a crucial portion of FrameNet to OWL DL and we show how state-of-the-art DL reasoners can make inferences over FrameNet-annotated sentences. Thus,annotated text becomes available to the Semantic Web and FrameNet itself can be linked to other ontologies. This work gives a clear motivation for the design of our pro-posed ontology bindings and defines the baseline for mea-suring their benefits.This paper proceeds as follows:In Sect.2.we briefly intro-duce FrameNet–a lexical resource for English.We present our design decisions for linking FrameNet to ontologies in Sect.3.Sect.4.includes the heart of this paper:A formal-ization of FrameNet and FrameNet-annotated sentences in OWL DL.In Sect.5.we show how our OWL DL represen-tation can be used by the DL reasoner RacerPro in order to implement tasks of a question answering system,based on reasoning.We evaluate our approach in Sect.6.Sect.7. concludes and sketches directions for future research.2.The FrameNet Lexicon FrameNet is a lexical resource for English,based on frame semantics(Fillmore,1976;Fillmore et al.,2003; Narayanan et al.,2003).A semantic frame(hereafter sim-ply frame)represents a set of concepts associated with an event or a state,ranging from simple(Arriving,Placing)to complex(Revenge,Criminalaffect(which in turn inherits from the frames Transitiveact).In addition,Attack uses the frame Hos-tileact frame.3.Linking FrameNet to Ontologies forReasoningNLP applications using FrameNet require knowledge about the possiblefillers for FEs.For example,a semantic frame parser needs to know whether a certain chunk of text(or a named entity)might be a properfiller for an FE–so it will check whether thefiller type of the FE is compatible with the type of the named entity.Therefore,we want to provide constraints onfillers of FEs,so-called semantic types(STs). Currently,FrameNet itself has defined about40STs that are ordered by a subtype hierarchy.For example,the Assailant FE and the Victim FE in the Attack frame both have the ST Sentient,which in turn is a subtype of Animatething,Physical entity. It is obvious that FrameNet STs are somewhat similar to the concepts(often called classes)defined in ontologies like SUMO(Niles and Pease,2001)or Cyc(Lenat,1995). Compared to ontology classes,however,FrameNet STs are much more shallow,have fewer relations between them(we only have subtyping and no other relations),and are notFigure1:Abridged example frame Attack and some connected frames.context specific.Naturally,in a lexicographic project like FrameNet STs play a minor role only.Therefore,we want to employ the STs from existing large ontologies such as SUMO or Cyc;in this way we will gain a number of advantages almost for free:AI applications can use the knowledge provided by the target ontology.We can provide different STs suitable for particular applications by bindings to different ontologies.We can use ontologies in order to query and analyze FrameNet data.For example,we can measure the se-mantic distance between frames based on different tar-get ontologies or we can check consistency and com-pleteness of FrameNet w.r.t.some target ontology.The target ontologies would benefit from FrameNet, supplementing their ontological knowledge with a proper lexicon and annotated example sentences. Compared to other lexicon-ontology bindings(Niles and Pease,2003;Burns and Davis,1999),our bindings offer a range of advantages due to specific FrameNet character-istics:FrameNet models semantic and syntactic valences plus the predicate-argument structure.FrameNet includes many high-quality annotations,providing training data for machine learning.In contrast to WordNet synset annota-tions,our annotations include role labelling.Frame seman-tics naturally provides cross-linguistic abstraction plus nor-malization of paraphrases and support for null instantiation (NI).Notice that a detour via WordNet would introduce ad-ditional noise through LU lookup(Burchardt et al.,2005). In addition,WordNet synset relations are not necessarily compatible with FrameNet relations.The bindings from FrameNet to ontologies should be de-scribed in the native language of the target ontologies,i.e., KIF(for bindings to SUMO),CycL(for bindings to Cyc), or OWL(for bindings to OWL ontologies).This allows the use of standard tools like reasoners directly,without any intermediate steps.Also,arbitrary class expressions can be used and ad-hoc classes can be defined if no exact corre-sponding class could be found in the target ontology.We expect this to be very likely because FrameNet is a lexico-graphic project as opposed to ontologies,which are usually driven by a knowledge-based approach.Finally,the bind-ing should be as specific as possible for the application at hand.For example,in a military context we would like to bind FEs to classes in an ontology about WMD or terror-ism instead of using a binding to SUMO itself,which only provides upper level classes.2The vital precondition for any such bindings is,however, to have FrameNet available in an appropriate ontology language(e.g.,KIF,CycL,or OWL).A representation of FrameNet in an ontology language bears the additional ad-vantages of formalizing certain properties of frames and FEs,and enabling us to use standard tools to view,query, and reason about FrameNet data.For querying,one could, e.g.,use the ontology query language SPARQL.Next,we describe a formalization of a portion of FrameNet in OWL DL,which easily generalizes to more expressive ontology languages like KIF or CycL.4.Formalizing FrameNet in OWL DL Our major design decisions for representing FrameNet as an ontology are:1.to represent frames,FEs,and STs formally as classes,2.to model relations between frames and FEs via exis-tential property restrictions on these classes,and3.to represent frame and FE realizations in FrameNet-annotated texts as instances of the appropriate frame and FE classes,respectively.Building on(Narayanan et al.,2003),we have chosen OWL DL as representation language mainly because better tools are available for it(particularly for reasoning)than for OWL Full or other similarly expressive languages.Our representation differs from many WordNet OWL represen-tations,which represent synsets as instances and hence can-not use class expressions for ontology bindings.3Instead, WordNet bindings to SUMO employ a proprietary mecha-nism,4which cannot be used“out of the box”by ontology tools like reasoners.In order to keep the size of our ontology manageable, we have chosen to split it into the FrameNet Ontology and Annotation Ontologies.The FrameNet Ontology in-cludes FrameNet data like frames,FEs,and relations be-tween them.Annotation Ontologies represent FrameNet-annotated sentences and include parts of the FrameNet On-tology that are necessary.4.1.The FrameNet OntologyFig.2shows a simplified excerpt of the FrameNet On-tology.The subclasses of the Syntax class are used for annotations and are connected to frames and FEs via the evokes andfillerOf relations,respectively.Frames and FEs are connected via binary relations,e.g.,the usesF prop-erty or the hasFE property,which connects a frame to its FEs.Consider our example frame Attack,which inher-its from the frame Intentionallyencounter.We model frame and FE inheritance via subclassing and other frame and FE relations via existen-tial property restrictions(owl:someValuesFrom).Thus,the class Attack is a subclass of Intentionallyencounter connected via the usesF property.The FEs of Attack are connected via an ex-istential restriction on the hasFE property.FE relations are modeled similarly to frame relations.Recall that class restrictions are inherited.Therefore,the class Attack inherits the restrictions hasFE Patient and hasFE Agent from the class Intentionallyaffect has exactly one instance of type Patient con-nected via the hasFE property:Intentionallyaffect hasFE or Intentionally5see /2001/sw/BestPractices/OEP/QCR/6Even now,the FrameNet Ontology reaches a critical size of 100,000triples.class Sentient.We intend to use this mechanism for link-ing FrameNet to other ontologies also.So we can use ar-bitrary OWL DL class expressions for our bindings and at the same time achieve a homogeneous formal representa-tion that OWL tools can make use of.One could use the FrameNet Ontology for querying and reasoning over FrameNet itself.For reasoning over natu-ral language text,however,we mustfind a way to incorpo-rate this text into the FrameNet Ontology.We do this by means of Annotation Ontologies,which we generate from FrameNet-annotated text.4.2.Annotation OntologiesFrameNet-annotated text provides textual realizations of frames and FEs,i.e.,the frames and FEs cover the se-mantics of the annotated sentences.In ontological terms, FrameNet-annotated text constitutes instances of the appro-priate frame and FE classes,respectively.From an anno-tated sentence we generate an Annotation Ontology,which includes parts of the FrameNet Ontology and fulfills all its class restrictions.In other words,the FrameNet Ontology provides a formal specification for Annotation Ontologies. Consider an example sentence,which we derived from an evaluation exercise within the AQUINAS project called “KB Eval;”where sentences for analysis were contributed by various members of the consortium.S48Kuwaiti jetfighters managed to escape the Iraqi invasion.7This sentence has three annotation sets:1.The target word invasion evokes the Attack frame,where Iraqifills the Assailant FE.The Victim FE has nofiller,i.e.,it is null instantiated(NI).2.The target word escape evokes the Avoiding frame,with FEfillers48Kuwaiti jetfighters Agent,the Iraqi invasion Undesirableaction frame,with FEfillers48Kuwaiti jetfightersProtagonist,to escape the Iraqi invasion Goal. From this annotated sentence wefirst create a syntactic de-pendency graph and generate the appropriate frame and FE instances as shown in Fig.3A Span represents a chunk of text that can evoke a frame or provide afiller for an FE. We derive Spans,syntactic subsumption,and the relations to frames and FEs based on the annotations.For example, invasion evokes the Attack frame.Thus we(1)generate a Span that represents the text invasion and place it properly into the Span dependency graph,(2)generate the frame in-stance Attack S(with type Attack),and(3)connect the Span to Attack S via the evokes property.We proceed similarly with the FEfiller Iraqi Agent.Here we generate the FE instance Agent S,connect it to its frame instance Attack S via the hasFE property,and connect the Span representing Iraqi to Agent S via thefillerOf property.Finally,we iden-tify FEs that are evoked by the same Span via owl:sameAs.Figure2:Part of the FrameNet Ontology for the Attack frame and some connected frames.Figure3:Annotation Ontology for:48Kuwaiti jetfighters managed to escape the Iraqi invasion.(Step1)We can do this purely based on syntactic evidence.For ex-ample,the FE instances Protagonist S and Agent S are iden-tified because the are bothfilled by the Span representing the text48Kuwaiti jetfighters.This significantly aids rea-soning about FrameNet-annotated text.8The second step in generating an Annotation Ontology is to satisfy the class restrictions of the FrameNet ontology, i.e.,to generate appropriate instances and to connect them properly.Thus,for a frame instance of type we1.travel along each existential class restriction on a prop-erty to a class(),2.generate an instance of type,3.connect the instances and via the property,and4.proceed with instance.Fig.4illustrates this algorithm for our example frame instance Attack.We generate the frame instance Hos-tile1S and Sideencounter S via usesF.Sim-ilarly,we connect Assailant S to Side2S via usesFE.In addition,we identify the connected FE instances via owl:sameAs,which expresses the seman-tics of FE mappings:The Victim in an Attack is the Side encounter,i.e.,theirfillers are the same.In addition to the class restrictions,we also travel along the inheritance hierarchy,which could be useful,e.g.,for paraphrasing.Therefore,we generate the instance Inten-tionally8Alternatively,we could formalize a SWRL rule fillerOffillerOf owl:sameAs.We do not do so because not all reasoners provide a SWRL implementa-tion.9see succeeds,then the Spans bound to these FEs contain the an-swer,otherwise the question cannot be answered from the text.Consider three example questions.Q1How many Kuwaiti jetfighters escaped the Iraqi inva-sion?Q2How many Kuwaiti jetfighters escaped?Q3Did Iraq clash with Kuwait?Q4Was there a conflict between Iraq and Kuwait? Partial Annotation Ontologies for these questions are illus-trated in Fig.5.Given the Annotation Ontology of the question,we let Rac-erPro perform the following queries,which can be formal-ized in nRQL.10In the following we will use question Q1 as an example of how the algorithm works.1.For the question get the evoked frames instances,theirFEs,and Spans.Avoiding Q1Undesirables.Q1Undesirables.Undesirables.S the Iraqi invasionAgent S48Kuwaiti jetfightersAssailant S IraqiVictim S NIFigure4:Connecting the Attack instance(Step2of Annotation Ontologygeneration) Figure5:Abridged Annotation Ontologies for example questionsSince RacerPro is a reasoner(and no NLP tool), checking the compatibility of Spans is limited to checking syntactic equality.Therefore,the Span48 Kuwaiti jetfighters does not match the Span How many Kuwaiti jetfighters.We can,however,easily de-termine the Spans that are supposed to be compatible in order to yield an answer.Then Span compatibility can be determined by other NLP tools such as question type recognizers.Question Q2is simpler than Q1because we are asking for only one frame in which one FE is null instantiated.In this case our approach only using a reasoning engine yields the final answer:Undesirableencounter.Our ap-proach proceeds as follows:1.Get evoked frames instances,FEs,and Spans:Hostile1Q3IraqSideencounter Q3Hostile1Q3Side2Q3Sideencounter Hostile1Side2Side1S IraqiSide1S isthe same as Assailant S and Side1and Side1and Side1and Side11see /services/named entity recognizers.Also,we plan to evaluate the utility of DL reasoners in a fullyfledged question answer-ing system.Finally,we will translate FrameNet to other ontology languages such as KIF or CycL,in order to link FrameNet to SUMO or Cyc ontologies.AcknowledgementsThefirst author enjoys funding from the German Aca-demic Exchange Service(DAAD).The FrameNet project is funded by the AQUINAS project of the AQUAINT pro-gram.8.ReferencesA.Burchardt,K.Erk,and A.Frank.2005.A WordNet detour to FrameNet.In Proceedings of the GLDV2005 Workshop GermaNet II,Bonn.K.J.Burns and A.R.Davis.1999.Building and maintain-ing a semantically adequate lexicon using cyc.In Eve-lyne Viegas,editor,Breadth and Depth of Semantic Lex-icons.Kluwer.K.Erk and S.Pad´o.2005.Analysing models for semantic role assignment using confusability.In Proceedings of HLT/EMNLP-05,Vancouver,Canada.K.Erk and S.Pad´o.2006.Shalmaneser–a toolchain for shallow semantic parsing.In Proceedings of LREC-06, Genova,Italy.to appear.C.J.Fillmore,C.R.Johnson,and M.R.L.Petruck.2003. Background to FrameNet.International Journal of Lex-icography,16(3):235–250.C.J.Fillmore.1976.Frame semantics and the nature of language.Annals of the New York Academy of Sciences, (280):20–32.I.Horrocks.1998.The FaCT system.In H.de Swart, editor,Automated Reasoning with Analytic Tableaux and Related Methods:International Conference Tableaux’98,number1397in Lecture Notes in Artificial Intelligence,pages307–312.Springer-Verlag,May. D.B.Lenat.1995.Cyc:a large-scale investment in knowl-edge mun.ACM,38(11):33–38.K.Litowski.2004.Senseval-3task:Automatic labeling of semantic roles.In Senseval-3:Third International Work-shop on the Evaluation of Systems for the Semantic Anal-ysis of Text,pages9–12.Association for Computational Linguistics.S.Narayanan and S.McIlraith.2003.Analysis and simu-lation of Web works,42(5):675–693.S.Narayanan,C.F.Baker,C.J.Fillmore,and M.R.L. Petruck.2003.FrameNet meets the semantic web:Lexi-cal semantics for the web.In The Semantic Web—ISWC 2003,pages771–787.Springer-Verlag,Berlin.S.Narayanan.1999.Moving right along:A computational model of metaphoric reasoning about events.In Pro-ceedings of the/National Conference on Artificial Intel-ligence(AAAI’99),pages121–128.AAAI Press.I.Niles and A.Pease.2001.Towards a standard upper on-tology.In Proceedings of the2nd International Confer-ence on Formal Ontology in Information Systems(FOIS-2001),Ogunquit,Maine.I.Niles and A.Pease.2003.Linking lexicons and ontolo-gies:Mapping wordnet to the suggested upper merged ontology.In Proceedings of the2003International Conference on Information and Knowledge Engineering (IKE03).J.Ruppenhofer,M.Ellsworth,M.R.Petruck, and C.R.Johnson,2005.FrameNet: Theory and Practice.ICSI Berkeley. /framenet/book/book.html.J.Scheffczyk and M.Ellsworth.2006.Improving the qual-ity of FrameNet.In Proc.of the Wkshp.on Quality assurance and quality measurement for language and speech resources,Genoa,Italy.to appear.M.Wessel and R.M¨o ller.2005.A high performance se-mantic web query answering engine.In Proc.Interna-tional Workshop on Description Logics.。

ARTIFICIAL INTELLIGENCE——人工智能(英文)

ARTIFICIAL INTELLIGENCE——人工智能(英文)

ARTIFICIAL INTELLIGENCE——人工智能1 Artificial intelligence (AI) is, in theory, the ability of an artificial mechanism to demonstrate some form of intelligent behavior equivalent to the behaviors observed in intelligent living organisms. Artificial intelligence is also the name of the field of science and technology in which artificial mechanisms that exhibit behavior resembling intelligence are developed and studied.2 The term AI itself, and the phenomena actually observed, invite --- indeed demand --- philosophical speculation about what in fact constitutes the mind or intelligence. These kinds of questions can be considered separately, however, from a description of the various endeavors to construct increasingly sophisticated mechanisms that exhibit “intelligence.”3 Research into all aspects of AI is vigorous. Some concern exists among workers in the field, however, that both the progress and expectations of AI have been overstated. AI programs are primitive when compared to the kinds of intuitive reasoning and induction of which the human brain or even the brains of much less advanced organisms are capable. AI has indeed shown great promise in the area of expert systems --- that is, knowledge-based expert programs --- but while these programs are powerful when answering questions within a specific domain, they are nevertheless incapable of any type of adaptable, or truly intelligent, reasoning.4 Examples of AI systems include computer programs that perform such tasks as medical diagnoses and mineral prospecting. Computers have also been programmed to display some degree of legal reasoning, speech understanding, vision interpretation, natural-language processing, problem solving, and learning. Although most of these systems have proved valuable either as research vehicles or in specific, practical applications, most of them are also still very far from being perfected.5 CHARACTERISTICS OF AI: No generally accepted theories have yet emerged within the field of AI, owing in part to the fact that AI is a very young science. It is assumed, however, that on the highest level an AI system must receive input from its environment, determine an action or response, and deliver an output to its environment. A mechanism for interpreting the input is needed. This need has led to research in speech understanding, vision, and natural language. The interpretation must be represented in some form that can be manipulated by the machine.6 In order to achieve this goal, techniques of knowledge representation are invoked. The AI interpretation of this, together with knowledge obtained previously, ismanipulated within the system under study by means of some mechanism or algorithm. The system thus arrives at an internal representation of the response or action. The development of such processes requires techniques of expert reasoning, common-sense reasoning, problem solving, planning, signal interpretation, and learning. Finally, the system must网construct an effective response. This requires techniques of natural-language generation.7 THE FIFTH-GENERATION ATTEMPT: In the 1980s, in an attempt to develop an expert system on a very large scale, the Japanese government began building powerful computers with hardware that made logical inferences in the computer language PROLOG. (Following the idea of representing knowledge declaratively, the logic programming PROLOG had been developed in England and France. PROLOG is actually an inference engine that searches declared facts and rules to confirm or deny a hypothesis. A drawback of PROLOG is that it cannot be altered by the programmer.) The Japanese referred to such machines as “fifth-generation” computers.8 By the early 1990s, however, Japan had forsaken this plan and even announced that they were ready to release its software. Although they did not detail reasons for their abandonment of the fifth-generation program, U.S scientists faulted their efforts at AI as being too much in the direction of computer-type logic and too little in the direction of human thinking processes. The choice of PROLOG was also criticized. Other nations were by then not developing software in that computer language and were showing little further enthusiasm for it. Furthermore, the Japanese were not making much progress in parallel processing, a kind of computer architecture involving many independent processors working together in parallel—a method increasingly important in the field of computer science. The Japanese have now defined a “sixth-generation” goal instead, called the Real World Computing Project, that veers away from the expert-systems approach that works only by built-in logical rules.9 THE FUTURE OF AI RESEARCH: One impediment to building even more useful expert systems has been, from the start, the problem of input---in particular, the feeding of raw data into an AI system. To this end, much effort has been devoted to speech recognition, character recognition, machine vision, and natural-language processing. A second problem is in obtaining knowledge. It has proved arduous toextract knowledge from an expert and then code it for use by the machine, so a great deal of effort is also being devoted to learning and knowledge acquisition.10 One of the most useful ideas that has emerged from AI research, however, is that facts and rules (declarative knowledge) can be represented separately from decision-making algorithms (procedural knowledge). This realization has had a profound effect both on the way that scientists approach problems and on the engineering techniques used to produce AI systems. By adopting a particular procedural element, called an inference engine, development of an AI system is reduced to obtaining and codifying sufficient rules and facts from the problem domain. This codification process is called knowledge engineering. Reducing system development to knowledge engineering has opened the door to non-AI practitioners. In addition, business and industry have been recruiting AI scientists to build expert systems.11 In particular, a large number of these problems in the AI field have been associated with robotics. There are, first of all, the mechanical problems of getting a machine to make very precise or delicate movements. Beyond that are the much more difficult problems of programming sequences of movements that will enable a robot to interact effectively with a natural environment, rather than some carefully designed laboratory setting. Much work in this area involves problem solving and planning.12 A radical approach to such problems has been to abandon the aim of developing “reasoning” AI systems and to produce, instead, robots that function “reflexively”. A leading figure in this field has been Rodney Brooks of the Massachusetts Institute of Technology. These AI researchers felt that preceding efforts in robotics were doomed to failure because the systems produced could not function in the real world. Rather than trying to construct integrated networks that operate under a centralizing control and maintain a logically consistent model of the world, they are pursuing a behavior-based approach named subsumption architecture.13 Subsumption architecture employs a design technique called “layering,”---a form of parallel processing in which each layer is a separate behavior-producing network that functions on its own, with no central control. No true separation exists, in these layers, between data and computation. Both of them are distributed over the same networks. Connections between sensors and actuators in these systems are kept short as well. The resulting robots might be called “mindless,” but in fact they have demonstrated remarkable abilities to learn and to adapt to real-life circumstances.14 The apparent successes of this new approach have not convinced many supporters of integrated-systems development that the alternative is a valid one for drawing nearer to the goal of producing true AI. The arguments that have arisen between practitioners of the two different methodologies are in fact profound ones. They have implications about the nature of intelligence in general, whether natural or artificial。

《语言教学的流派第二版》自己整理的笔记

《语言教学的流派第二版》自己整理的笔记

第一章A brief history of language teaching第二章The nature of approaches and methods前两章很简单,详见前面中文导读第三章The oral approach and situational language teachingThe oral approach (situational language teaching) is a grammar-based method inwhich principles of grammatical and lexical gradation are used and new teachingpoints are presented and practiced through meaningful situation-based activities.一、Background1. Two of the leaders were Harold palmer and A.S.Hornby.2. V ocabulary control3. Grammar control二、The Oral Approach and Situational Language TeachingThe main characteristics of the approach were as follows:1. Language teaching begins with the spoken language. Material is taught orally.2. The target language is the language of the classroom.3. New language points are introduced and practiced situationally.4. V ocabulary selection procedures are followed to ensure that an essential general service vocabulary is covered.5. Items of grammar are graded by their complexity.6. Reading and writing are introduced once a sufficient lexical and grammatical basis is established.三、Approach○1 a type of British “structuralism”.○2One distinctive feature: structures must be linked to situations in which they could be used○3Language was viewed as purposeful activity related to goals and situations in the real world.a type of behaviorist habit-learning theory(three processes in learning a language)(1). Language learning as habit formation(2).An inductive approach is used to the teaching of grammar(3).The same processed are thought to occur both in child language learning and in second language learning.四、Design(1). Practical command of the four basic skills of language(2). Accuracy in both pronunciation and grammar is regarded as crucial.(3). Automatic control of basic structures and sentence patterns is fundamental.(4). Writing derives from speech.(1) A structural syllabus—a list of the basic structures and sentence patterns(2) Situation: the manner of presenting and practicing sentence patterns(1) SLT employs a situational approach to presenting new sentence patterns and a drill-based manner to practicing the new sentence patterns(2) Situation: the use of concrete objects, pictures and realia, which together with actions and gestures(3) Practice techniques: guided repetition, substitution activities, pair practice(1) Listen, repeat and responds to questions and commands(2) Have no control over the content of learningThreefold: a model、a skillful manipulator、on the lookout for errorsThe teacher is essential to the success of the method.(1)Textbook: contains organized lessons(2)Visual aids: consists of wall charts, flashcards, pictures, stick figuresThe teacher is expected to be the master of his textbook.五、ProcedureAim: to move from controlled to freer practice of structures and from oral use of sentenceRevision ( to prepare for new work if necessary)Presentation of new structure or vocabularyOral practice (drilling)Choral imitationIndividual imitationIsolationBuilding up to a new modelElicitationSubstitution drillingQuestion-answer drillingCorrection第四章The Audiolingual MethodIt is a method of foreign or second language teaching which (a) emphasizes theteaching of speaking and listening before reading and writing (b) uses dialogues anddrills. (c) discourages use of the mother tongue in the classroom (d) often makes useof contrastive analysis. The audiolingual method was prominent in the 1950s and1960s, especially in the United States, and has been widely used in many other partsof the world.一、BackgroundThe combination of structural linguistic theory, contrastive analysis, aural-oral procedures, and behaviorist psychology led to the Audiolingual Method.情境法与听说法的异同There are many similarities between situational language teaching and audiolingualism.1. The order in which language skills are introduced2. Focus on accuracy through drill and practice in the basic structures3. Sectence patterns of the target languageHowever, situational language teaching was a development of the earlier Direct Method and does not have the strong ties to linguistic and behavioral psychology that characterize audiolingualism. The similarities of the two methods reflect similar views about the nature of language and of language learning, through these views were in fact development from quite different traditions.二、ApproachStructural linguistics (1950s): a reaction to traditional grammarThe primary medium of language is oral: speech is language.Behavioral psychology: stimulus-response chainsLearning principles:1. Foreign language learning is basically a process of mechanical habit formation.2. Language skills are learned more effectively if the items to be learned in the target language are presented in sporken form before they are seen in written form.3. Analogy provides a better foundation for language learning than analysis. Hence the approach to the teaching of grammar is essentially inductive rather than deductive.4.The meaning of word can be learned in a linguistic and cultural context and not in isolation.三、DesignShort-range objectives:Listening comprehension、accurate pronunciation, reading comprehension and production of correct sentences in writing.Long-range objectives :To develop in the students the same types of abilities that native speakers haveA linguistic syllabus: phonology, morphology, and syntax of the languageA lexical syllabus of basic vocabularyLanguage skills: listening, speaking, reading, writingDialoguesDrills --Various kinds of drills : repetition, inflection, replacement…Organisms that can be directed by skilled training techniques to produce correct responsesa reactive role, have little controlCentral and activeModels the target languageControls the direction and pace of learningMonitors and corrects the learners’ performanceTextbookTape recorders and audiovisual equipment四、Procedure1、The process of teaching involves extensive oral instruction2、The procedures the teacher should adopt ( Brook)3、In a typical audiolingual lesson the following procedures will be observed:a. Recognition;b. Imitation and repetitionc. Patterns drill:d. Follow-up activities五、The decline of Audiolingualism1、Criticism on two fronts: the theoretical foundations(both in language and language learning)and the practical results fell short of expectation.2、the theoretical attack: Noam Chomsky’s theory of transformational grammar第五章Total Physical ResponseTotal Physical Response is a language learning method based on the coordinationof speech and action. This method of learning was developed by James Asher, aprofessor of psychology at San Jose State University, California.一、Background1、the “trace theory” of memory in psychology2、developmental psychology:child first language acquisition3、humanistic psychology: the role of affective factors4、Comprehension Approach5、a tradition: the use of physical actions to teach a foreign language at an introductory level二、Approachstructuralist or grammar-based views of languagedetailed cognitive map (abstractions and nonabstractions)<Bio-program>the central role of comprehension in language learningReminiscent of the views of behavioral psychology: a stimulus-response viewLearning hypotheses ( to facilitate or inhibit foreign language learning ) According to Asher, the language learning theories are similar to those of other behavioral psychologists. The principals that help elaborate his idea are:1. Second language learning is parallel to first language learning and should reflect thesame naturalistic processes.2. Listening should develop before speaking.3. Once listening comprehension has been developed, speech develops naturally andeffortlessly out of it.4. Adults should use right-brain motor activities, while the left hemisphere watches andlearns.三、DesignThe general objectives: to teach oral proficiency at a beginning levelA sentence-based syllabusA fixed number of items be introduced at a timeAttention to both the global meaning of language and the finer details of itsImperative drills are the major classroom activity.Role plays:center on everyday situationSlide presentationsA primary role : listener and performerHave little influence over the contentActive and direct roleWell prepared and well organizedTeachers follow the example of parents giving feedbackNo basic text, materials and realia play an increasing role in later learning stages.Student kits that focus on specific situations (supporting materials)四、ProcedureAsher’s account of a course:ReviewNew commandsRole reversalReading and writingConclusion:Total Physical Response has enjoyed some popularity because of its support by those who emphasize the role of comprehension in second language acquisition.第六章The Silent WayIt is a method of foreign-language teaching developed by Gattegno which makes useof gesture, mime, visual aids, wall charts, and in particular Cuisiniere rods (woodensticks of different lengths and colors) that the teacher uses to help the students totalk. The method takes its name from the relative silence of the teacher using thesetechniques.一、BackgroundThe premise of the Silent WayThe learning hypothesesLearning is facilitated if the learner discovers or creates. (discovery learning)Learning is facilitated by accompanying physical objects.Learning is facilitated by problem solving.二、ApproachGattegno views language as a substitute for experience.By the "spirit" of the language Gattegno is referring to the way each language isComposed of phonological and suprasegmentalA structural approachArtificial approachThe self of the learnerLearning to learn三、DesignAn immediate objectives: to provide the learner with a basic practical knowledge of the grammar of the languagea basically structural syllabusLearners are expected to develop independence, autonomy and responsibility.Learners exert a strong influence over each other’s learning.To teach, to test, to get out of the wayCreate an environmentThe colored cuisenaire rodsThe vocabulary or word chartsOther materials四、ProcedureA standard formatPractice of the sounds (using the pronunciation charts)Practice of sentence patterns, structure, and vocabulary (using the rods and charts)A sample lessonFidel chartConclusion:The actual practices of the Silent Way are much less revolutionary than might be expected. The innovations derive from the manner in which classroom activities are organized, the indirect role the teacher is required to assume in directing and monitoring learner performance, the responsibility placed upon learners, and the materials used.第七章Community Language Learning社团语言学习法It is a method of second and foreign language teaching developed by CharlesCurran. CLL is an application of counseling learning(咨询学习法)to second andforeign language teaching and learning. It uses techniques developed in groupcounseling to help people with psychological and emotional problems. The methodmakes use of group learning in small or large groups. These groups are the“Community”. The method places emphasis on the learners’ personal feelings andtheir reactions to language learning. Learners say things which they want to talkabout, in their native language. The teacher (known as “Counselor”) translat esthe learners’ sentences into the foreign language, and the learner then repeats thisto other members of the group.一、Background1、Rogerian counseling——Charles A. Curren2、Humanistic techniques:the whole person3、Language alternation二、ApproachLanguage as social processThe interactional view of language: interaction between equals, interaction between unequalsThe whole-person learning (five stages)Consensual validationS(secure)A(attention and aggression)R(retention and reflection)D(discrimination)the personal commitments三、Designnot defined.Teacher transfers knowledge and proficiency to the learner.Goal: attaining near-native like mastery of the target languageTopic-based courseTeacher’s responsibility:teacher transfers knowledge and proficiency to the learner Goal: attenting near-native like mastery of the target language.Translation, Group Work, Recording, Transcription, Analysis, Reflection andbecome counselors to other learnersSpecific teacher roles are keyed to the five development stages.providing a safe environmentMaterials may be developed by the teacher as the course develops.the use of teaching machines四、Procedure1、classical CLL and personal interpretations of it2、the description of some typical activities in CLL classed3、 a protocol of what a first day’s CLL class coveredConclusion:Community Language Learning is the most responsive of the methods we have reviewed in terms of its sensitivity to learner communication intent. It places unusual demands on language teachers. Critics of Community Language Learning question many aspects of CLL. Supporters of CLL emphasize the positive benefits of a method that centered on the learner and stresses the humanistic side of language learning.自己想法:学校英语角活动Question for discussion:社团学习法把语言学习过程比作是咨询过程,你们觉得这个比喻合适吗?为什么?第八章SuggostopediaSuggestopedia/Lozanov Method (暗示法/罗扎诺夫法)It is a method of foreign-language teaching developed by the Bulgarian Lozanov.It makes use of dialogues, situations and translation to present and practiselanguage, and in particular, makes use of music, visual images, and relaxationexercises to make learning more comfortable and effective.一、Background1、Suggestology2、the most conspicuous characteristics of Suggestopedia3、Soviet psychology4、mental states5、the centrality of music and musical rhythm to learning二、Approachwhole meaningful textsix principal theoretical components:authority, infantilization, double-planedness, intonation, rhythm, concertpseudo-passivenessthe type of musicthe rate of presentation of material to be learned within the rhythmic pattern 三、Designdeliver advanced conversational proficiency quicklytime duration——30 dayseach uniteach unitthe primary role of the teacherexpected teacher behaviorsExpected teacher behaviorsDirect support materials: text and tapeIndirect support materials: classroom fixtures and music四、ProcedureBancroft’s description: a four-hour language class has three distinct parts.The first part: an oral review sectionThe second part: new material is presented and discussedThe third part: the séance or concert sessionConclusion:Suggestopedia has probably received both the most enthusiastic and the most critical response of any of the so-called new methods. It is not productive to further belabor the science/nonscience, date/double-talk issues and instead try to identify and validate those techniques from Suggestopedia that appear effective and that harmonize with other successful techniques in the language teaching inventory.Question for discussion;暗示法强调音乐的作用,那么音乐在外语学习过程中究竟起了怎样的作用?谈谈你们的看法。

人工智能专业英语Unit3

人工智能专业英语Unit3
___1. The conclusion of non-monotonic argument is always true. ___2., Probabilistic reasoning is more efficient than Bayesian network. ___3. Conflicts in the "Nixon Diamond" is an example of conflicts in defaults. ___4. Inconsistent probability assignments is one of the challenges to probabilistic approaches. ___5. That general-purpose fuzzy rules are hard to get is one of the challenges to fuzning with Uncertainty
Exercises I. Read the following statements carefully, and decide whether they are true (T) or false (F) according to the text.
Section A: Reasoning with Uncertainty
II. Choose the best answer to each of the following questions according to the text.
1. When was Thomas Bayes born? A. In 1936 B. In 1702 C. In 1761 D. In 1985
Contents
• Part 1 Reading and Translating

超大规模集成电路2017年秋段成华老师第一次作业

超大规模集成电路2017年秋段成华老师第一次作业

Assignment 1:冉文浩2017180136260161.Give a formal or descriptive definition for each of the following terms.●ITRS,1●Gate-Equivalent,1●Technology Nodes,1●Feature size,1●IC design complexity sources,1 ●Behavioral representation,1●Abstraction hierarchy,1●IC design,1●Synthesis,1●Refinement,1●System-level synthesis,1●Logic synthesis,1●Layout synthesis,1●Partial design tree,●Design window,1●Digital design space,1●Static timing analysis,1●Behavioral simulation,1●Post place and routesimulation,1●Composition-based approach.12.Access the Internet for information about Daniel D. Gajski’s “Y-c hart”methodology for integrated circuits design. According to your investigation of the related research papers and/or technical reports, please summarize the “Y-c hart”theory, including (1) design representation domains, (2) design abstraction hierarchy and (3) design activities. References must be listed at the end of your report.3.Write a summary in Chinese of the paper “A New Ear in Advanced IC Design” (inless than 200 characters).1. Give a formal or descriptive definition for each of the following terms.ITRS:International Technology Roadmap for Semiconductor(国际半导体技术发展路线图)Gate-Equivalent:A gate equivalent (GE) stands for a unit of measure which allows to specify manufacturing-technology-independent complexity of digital electronic circuits. It corresponds to a two input NAND gateTechnology Nodes:DRAM 结构里第一层金属的金属间距(pitch)的一半Feature size:roughly half the length of the smallest transistor(芯片上的最小物理尺寸)IC design complexity sources: It includes four main metrics:reliability、cost、performance and power consumption. It also includes four complexity sources:large size、variability and reliability、power dissipation and heterogeneity.Behavioral representation: Represents a design as a black box and its outputs in terms of its input and time. Indicates no geometrical information or structure information. Tables the form of text, math or algorithm.Abstraction hierarchy:Abstraction hierarchies are a human invention designed to assist people in engineering every complex systems by ignoring unnecessary details.A set of interrelated representation levels that allow a system to be represented in varying amounts of details. It includes six levels:system level、chip/algorithm level、RTL、logic gate level、circuit level、layout/silicon levelIC design: An integrated circuit is a set of electronic circuits on one small flat piece (or "chip") of semiconductor material, normally silicon.(在以小片半导体材料上面设计大量的集成电路)Synthesis:将高层次的信息转换成低层次的描述,具体是指将行为域的信息转换成结构域的信息。

英语新闻报道撰写40题

英语新闻报道撰写40题

英语新闻报道撰写40题1.Which of the following can be a good headline for a news about a sports event?A.The Exciting DayB.Sports GalaC.Winning Moments in the StadiumD.Beautiful Scenery答案:C。

解析:选项 A 太笼统,没有明确指向体育赛事;选项B“Sports Gala”比较宽泛,不够具体;选项D“Beautiful Scenery”与体育赛事无关;选项C 明确提到了体育场中的胜利时刻,能够准确概括体育赛事的关键信息。

2.Which is the best lead for a news about a school art exhibition?A.Many students came to see the art exhibition.B.The school art exhibition was very colorful.C.A wonderful art exhibition was held in our school.D.All the paintings in the exhibition were amazing.答案:C。

解析:选项 A 只是简单陈述有学生来看展览,不够吸引人;选项B 描述展览多彩,比较平淡;选项D 强调画作很棒,不够全面;选项C 直接表明在学校举办了精彩的艺术展览,清晰且能引起读者兴趣。

3.Which of the following can't be a headline for a news about a charity event?A.Charity for LoveB.Helping Hands TogetherC.Funny PartyD.Love and Care答案:C。

解析:选项 A 明确提到慈善与爱;选项B 提到携手帮助;选项D 提到爱与关怀,都与慈善相关;选项C“Funny Party”是有趣的聚会,与慈善活动无关。

英文论文写作常用句法

英文论文写作常用句法

写英文的论文总不如用汉语那么顺畅,所以想到看英文文章的时候把大师们常用的句法、写作方法摘出来,以备自己写的时候不用再在海量的文章里找类似的句子,节省了时间,也能更加方便快捷的用正宗的英语把自己想要表达的意思表达出来,同时也能提高英文写作的能力。

只不过这个不是一天两天就可以完成,需要长期坚持。

暂时这里只列出了一小部分,把它分享出来,希望能对大家有用,也对自己起到一个督促的作用,会继续总结文章中常用的句子,词等等。

欢迎大家一起进行补充,交流心得。

文章来源From: Unsupervised Object Segmentation with a Hybird Graph Model(PAMI2010)在这篇文章中,我们说明(介绍)了一种……方法In this work ,we address the problem of +doing sthIn this paper , we propose the ...在这一章节,我们介绍……In this section , we present ...We demonstrate out algorithm on two tasks :A被认为是BA can be regarded as B为了这个目的,我们提出了 ATo this end ,we propose A.在样本的……和……上都很有效make effective use of both ...and ...among samples.当应用到……中的时候When applied to...通过将……和……结合起来,……By combining ...and ... , ....A是B中的一个基本问题之一A is one of the fundamental problems in B目的在于……Its goal is to do ...We aim at doing...Our target is ...Our basic notion is to do...为了达到……的目的To achieve ...To achieve this ,因为……,做什么是困难的As .... , it is very difficult to do ....As..., ir is usually hard to ...Due to ...e.g.:As the variance of object shape and color within an object class can be large,it is very difficult to obtain class-specific features that can describe the object class accurately.就这点而言,……In this regard, ...一方面来说,……,另一方面来说,……On the one hand , ... , on the other hand , ...这极大的降低了……的难度This greatly reduces the difficulty of ...这个算法可以应用于……These algorithm may be applicable to ...……是不太可能的It is unlikely to do...……(偏向于)将……认为是...is prone to judge ... as ...... view .... as ...……可以解决……问题... is the solution to ...跟……相比较,……Compared to ...这篇文章接下来的内容安排如下The remainder of this paper is organized as follows: (introduces, details, extends ... to address ... , presents the results , concludes our paper)前面已经提到,……As mentioned before,...换句话来说,……On the other hand , ...自然而然地,……It is natural , ...e.g. It is natural that this threshold be chosen as the mean of pi.图示... is outlined in Fig. 2.Fig. 4 shows ...通过……方法,可以得到……By doing sth ,we have sth.e.g. By iteration over all selected images and matching visual words to all detected object parts using NGC, we have a table of the spatial ralation between pairs of visual words .由于……极大地依赖于……,有必要……As ... heavily relies on ... , it is necessary to do ...这就说明了……This testifies to the ...本文的主旨在于……The core is ...英语学术论文常用经典句型Beginning1. In this paper, we focus on the need for2. This paper proceeds as follow.3. The structure of the paper is as follows.4. In this paper, we shall first briefly introduce fuzzy sets and related concepts5. To begin with we will provide a brief background on theIntroduction1. This will be followed by a description of the fuzzy nature of the problem and a detailed presentation of how the required membership functions are defined.2. Details on xx and xx are discussed in later sections.3. In the next section, after a statement of the basic problem, various situations involving possibility knowledge are investigated: first, an entirely possibility model is proposed; then the cases of a fuzzy service time with stochastic arrivals and non fuzzy service rule is studied; lastly, fuzzy service rule are considered.Review1. This review is followed by an introduction.2. A brief summary of some of the relevant concepts in xxx and xxx is presented in Section2.3. In the next section, a brief review of the .... is given.4. In the next section, a short review of ... is given with special regard to ...5. Section 2 reviews relevant research related to xx.6. Section 1.1 briefly surveys the motivation for a methodology of action, while 1.2 looks at the difficulties posed by the complexity of systems and outlines the need for development of possibility methods.Body1. Section 1 defines the notion of robustness, and argues for its importance.2. Section 1 devoted to the basic aspects of the FLC decision making logic.3. Section 2 gives the background of the problem which includes xxx4. Section 2 discusses some problems with and approaches to, natural language understanding.5. Section 2 explains how flexibility which often ... can be expressed in terms of fuzzy time window6. Section 3 discusses the aspects of fuzzy set theory that are used in the ...7. Section 3 describes the system itself in a general way, including the ….. and also discusses how to evaluate system performance.8. Section 3 describes a new measure of xx.9. Section 3 demonstrates the use of fuzzy possibility theory in the analysis of xx.10. Section 3 is a fine description of fuzzy formulation of human decision.11. Section 3, is developed to the modeling and processing of fuzzy decision rules12. The main idea of the FLC is described in Section 3 while Section 4 describes the xx strategies.13. Section 3 and 4 show experimental studies for verifying the proposed model.14. Section 4 discusses a previous fuzzy set based approach to cost variance investigation.15. Section 4 gives a specific example of xxx.16. Section 4 is the experimental study to make a fuzzy model of memory process.17. Section 4 contains a discussion of the implication of the results of Section 2 and 3.18. Section 4 applies this fuzzy measure to the analysis of xx and illustrate its use on experimental data.19. Section 5 presents the primary results of the paper: a fuzzy set model ..20. Section 5 contains some conclusions plus some ideas for further work.21. Section 6 illustrates the model with an example.22. Various ways of justification and the reasons for their choice are discussed very briefly in Section 2.23. In Section 2 are presented the block diagram expression of a whole model of human DM system24. In Section 2 we shall list a collection of basic assumptions which a ... scheme mustsatisfy.25. In Section 2 of this paper, we present representation and uniqueness theorems for the fundamental measurement of fuzziness when the domain of discourse is order dense. 26. In Section 3, we describe the preliminary results of an empirical study currently in progress to verify the measurement model and to construct membership functions.27. In Section 5 is analyzed the inference process through the two kinds of inference experiments...This Section1. In this section, the characteristics and environment under which MRP is designed are described.2. We will provide in this section basic terminologies and notations which are necessary for the understanding of subsequent results.Next Section2. The next section describes the mathematics that goes into the computer implementation of such fuzzy logic statements.3. However, it is cumbersome for this purpose and in practical applications the formulae were rearranged and simplified as discussed in the next section.4. The three components will be described in the next two section, and an example of xx analysis of a computer information system will then illustrate their use.5. We can interpret the results of Experiments I and II as in the following sections.6. The next section summarizes the method in a from that is useful for arguments based on xxSummary1. This paper concludes with a discussion of future research consideration in section 5.2. Section 5 summarizes the results of this investigation.3. Section 5 gives the conclusions and future directions of research.4. Section 7 provides a summary and a discussion of some extensions of the paper.5. Finally, conclusions and future work are summarized6. The basic questions posed above are then discussed and conclusions are drawn.7. Section 7 is the conclusion of the paper.Chapter 0. Abstract1. A basic problem in the design of xx is presented by the choice of a xx rate for the measurement of experimental variables.2. This paper examines a new measure of xx in xx based on fuzzy mathematics which overcomes the difficulties found in other xx measures.3. This paper describes a system for the analysis of the xx.4. The method involves the construction of xx from fuzzy relations.5. The procedure is useful in analyzing how groups reach a decision.6. The technique used is to employ a newly developed and versatile xx algorithm.7. The usefulness of xx is also considered.8. A brief methodology used in xx is discussed.9. The analysis is useful in xx and xx problem.10. A model is developed for a xx analysis using fuzzy matrices.11. Algorithms to combine these estimates and produce a xx are presented and justified.12. The use of the method is discussed and an example is given.13. Results of an experimental applications of this xx analysis procedure are given to illustrate the proposed technique.14. This paper analyses problems in15. This paper outlines the functions carried out by ...16. This paper includes an illustration of the ...17. This paper provides an overview and information useful for approaching18. Emphasis is placed on the construction of a criterion function by which the xx in achieving a hierarchical system of objectives are evaluated.19. The main emphasis is placed on the problem of xx20. Our proposed model is verified through experimental study.21. The experimental results reveal interesting examples of fuzzy phases of: xx, xx22. The compatibility of a project in terms of cost, and xx are likewise represented by linguistic variables.23. A didactic example is included to illustrate the computational procedureChapter 1. IntroductionTime1. Over the course of the past 30 years, .. has emerged form intuitive2. Technological revolutions have recently hit the industrial world3. The advent of ... systems for has had a significant impact on the4. The development of ... is explored5. During the past decade, the theory of fuzzy sets has developed in a variety of directions6.The concept of xx was investigated quite intensively in recent years7. There has been a turning point in ... methodology in accordance with the advent of ...8. A major concern in ... today is to continue to improve...9. A xx is a latecomer in the part representation arena.10. At the time of this writing, there is still no standard way of xx11. Although a lot of effort is being spent on improving these weaknesses, the efficient and effective methodhas yet to be developed.12. The pioneer work can be traced to xx [1965].13. To date, none of the methods developed is perfect and all are far from ready to be used in commercial systems.Objective / Goal / Purpose1. The purpose of the inference engine can be outlined as follows:2. The ultimate goal of the xx system is to allow the non experts to utilize the existing knowledge in the area of manual handling of loads, and to provide intelligent, computer aided instruction for xxx.3. The paper concerns the development of a xx4. The scope of this research lies in5. The main theme of the paper is the application of rule based decision making.6. These objectives are to be met with such thoroughness and confidence as to permit ...7. The objectives of the ... operations study are as follows:8. The primary purpose/consideration/objective of9. The ultimate goal of this concept is to provide10. The main objective of such a ... system is to11. The aim of this paper is to provide methods to construct such probability distribution.12. In order to achieve these objectives, an xx must meet the following requirements:13. In order to take advantage of their similarity14. more research is still required before final goal of ... can be completed15. In this trial, the objective is to generate...16. for the sake of concentrating on ... research issues17. A major goal of this report is to extend the utilization of a recently developed procedure for the xx.18. For an illustrative purpose, four well known OR problems are studied in presence of fuzzy data: xx.19. A major thrust of the paper is to discuss approaches and strategies forstructuring ..methods20. This illustration points out the need to specify21. The ultimate goal is both descriptive and prescriptive.22. Chapter 2. Literature Review23. A wealth of information is to be found in the statistics literature, for example, regarding xx24. A considerable amount of research has been done .. during the last decade25. A great number of studies report on the treatment of uncertainties associated with xx.26. There is considerable amount of literature on planning27. However, these studies do not provide much attention to uncertainty in xx.28. Since then, the subject has been extensively explored and it is still under investigation as well inmethodological aspects as in concrete applications.29. Many research studies have been carried out on this topic.30. Problem of xx draws recently more and more attention of system analysis.31. Attempts to resolve this dilemma have resulted in the development of32. Many complex processes unfortunately, do not yield to this design procedure and have, therefore, not yet been automated.33. Most of the methods developed so far are deterministic and /or probabilistic in nature.34. The central issue in all these studies is to35. The problem of xx has been studied by other investigators, however, these studies have been based upon classical statistical approaches.36. Applied ... techniques to37. Characterized the ... system as38. Developed an algorithm to39. Developed a system called ... which40. Uses an iterative algorithm to deduce41. Emphasized the need to42. Identifies six key issues surrounding high technology43. A comprehensive study of the... has been undertaken44. Much work has been reported recently in these filed45. Proposed/Presented/State that/Described/Illustrated/Indicated/Has shown / showed/Address/Highlights46. Point out that the problem of47. A study on ...was done / developed by []48. Previous work, such as [] and [], deal only with49. The approach taken by [] is50. The system developed by [] consists51. A paper relevant to this research was published by []52. []'s model requires consideration of...53. []' model draws attention to evolution in human development54. []'s model focuses on...55. Little research has been conducted in applying ... to56. The published information that is relevant to this research...57. This study further shows that58. Their work is based on the principle of59. More history of ... can be found in xx et al. [1979].60. Studies have been completed to established61. The ...studies indicated that62. Though application of xx in the filed of xx has proliferated in recent years, effort in analyzing xx, especially xx, is lacking.Problem / Issue / Question63. Unfortunately, real-world engineering problems such as manufacturing planning do not fit well with this narrowly defined model. They tend to span broad activities and require consideration of multiple aspects.64. Remedy / solve / alleviate these problems67. ... is a difficult problem, yet to be adequately resolved68. Two major problems have yet to be addressed69. An unanswered question70. This problem in essence involves using x to obtain a solution.71. An additional research issue to be tackled is ....72. Some important issues in developing a ... system are discussed73. The three prime issues can be summarized:74. The situation leads to the problem of how to determine the ...75. There have been many attempts to76. It is expected to be serious barrier to77. It offers a simple solution in a limited domain for a complex。

peer-to-peer

peer-to-peer

A logic-based approach for computing service executions plans inpeer-to-peer networksHenrik Nottelmann and Norbert FuhrInstitute of Informatics and Interactive Systems,University of Duisburg-Essen,47048Duisburg,Germany,{nottelmann,fuhr}@uni-duisburg.deAbstract.Today,peer-to-peer services can comprise a large and growing number of services,e.g.search ser-vices or services dealing with heterogeneous schemas in the context of Digital Libraries.For a given task,thesystem has to determine suitable services and their processing order(“execution plan”).As peers can join orleave the network spontaneously,static execution plans are not sufficient.This paper proposes a logic-basedapproach for dynamically computing execution plans:Services are described in the DAML-S language.Thesedescriptions are mapped onto Datalog.Finally,logical rules are applied on the service description facts fordetermining matching services andfinding an optimum execution plan.1IntroductionPeer-to-peer architectures have emerged recently as an alternative to centralised architectures.In the beginning, they have been mainly used for simple applications likefile sharing with only primitive retrieval capabilities. Nowadays,they are employed more and more for advanced IR applications.In the scenario used in this paper,users search for documents in a peer-to-peer network(a“retrieval task”).A user issues a query to the network.The query is routed through the network,and—without further interaction with the user—documents are retrieved and sent back to the user.Documents are structured through schemas.Thus,queries are also stated against a schema,and the retrieval task defines the schema of user queries and the schema of the result documents(requested by the user).In contrast to other approaches,we assume a heterogeneous peer-to-peer network.Each peer can use its own schema for representing its documents.In addition,a peer can offer different services which are specialised in solving a specific problem,e.g.for bridging the heterogeneity(mediating between different schemas),or for im-proving information access to Digital Libraries.So,here we deal with a heterogeneous network of services which are offered by peers.Nodes can spontaneously join and leave the peer-to-peer network,so they cannot be integrated in the system in a static way.Thus,a match-making component compares the(retrieval)task with all services which are available at that time,and computes an execution plan(the order of services to be invoked).An execution plan can include (besides search services)e.g.schema mapping services if the schema of the query and the search service differ. This paper proposes a logic-based approach for computing execution plans,which picks up some ideas from[6]: 1.DAML Services(DAML-S,[3])is the forthcoming standard for machine-readable service descriptions in theSemantic Web,and thus also employed in this approach.DAML-S defines the vocabulary(an upper ontology) for describing arbitrary(originally mostly business-oriented)services.A lower ontology for Digital Library services(i.e.,the description of actual services)is presented in this paper.2.In a next step,parts of the DAML-S descriptions are transformed into Datalog,a predicate horn logic.Logicalmatch-making rules can then be applied on the resulting facts for computing an execution plan(in this paper,a sequential order of services).For the scenario presented in this paper,considering only the input and outputtypes of services is sufficient for retrieval-like tasks.3.Similar to resource selection in federated Digital Libraries,the match-making component should consider thecosts of execution plans and compute an optimum selection.This paper presents an approach for cost-optimum service selection,based on probabilistic logics.Other authors have proposed logic-or RDF-based approaches forfinding suitable services before.In[7],services are modelled as processes using the MIT process Handbook ontology,providing similar modelling primitives as DAML-S(see Sec.2),and introduces a simple query language for retrieving suitable processes.As this query language only uses the syntactic model,semantics-preserving query-mutation operators(using e.g.specialisa-tion/generalisation)are introduced.In contrast,RDF(S)advertisements are used in[15]for both services and clients,so match-making is reduced to RDF graph matching.A lisp-like notation for logical constructs is used by [8]for both service capabilities descriptions and for the service request.An AI planning component can infer an execution plan by iteratively adding services which minimise the remaining effort.In[13],the quality-of-service of a service execution plan is considered.Similar to the decision-theoretic framework for service selection selection(“resource selection”)[11,4]and the general service selection model presented in this paper,costs are associated with each execution plan,and a local optimisation algorithm is applied forfinding the optimum execution plan.A user specifies a query w.r.t.virtual operations,for which matching web services are then found.A similar approach is taken in[18].Here,composite services,and thus execution plans,are modelled as state charts.Then,different quality criteria(e.g.monetary price,execution time,reliability,availability)are combined into an overall cost measure for an execution plan.As it is not feasible to consider every possible execution plan, linear programming is then employed forfinding an optimum execution plan.Edutella[9],a metadata infrastructure for the P2P network JXTA,combines RDF and Datalog.In contrast to[12], it does not work on an ontology level,and only maps RDF statements onto Datalog facts,without preserving the semantics of RDF modelling primitives.When the RDF model contains a DAML-S service description,the derived Datalog facts can be used for searching for services with known properties.In contrast,the approach presented in this paper combines DAML-S,probabilistic Datalog,a probabilistic ex-tension to predicate horn logic,and a decision-theoretic model forfinding the cost-optimum execution plans in heterogeneous peer-to-peer networks.This paper is organised as follows:The next section gives a brief introduction into DAML Services.Section3 extends DAML-S by a lower ontology for library services.These models will be transformed into probabilistic Datalog in Sec.4.Match-making rules(see Sec.5)can then be used for computing an optimum execution plan. 2DAML Services(DAML-S)DAML-S defines a vocabulary for describing services(an upper ontology).The service model is expressed in DAML+OIL.E.g.,DAML-S contains classes for processes and properties for defining their input and output types.However,it does not contain any description of actual services;they have to be defined in application-specific lower ontologies.Service descriptions in DAML-S consist of three different parts:Profile:It describes what the services actually do,mainly by means of input and output parameters,preconditions and effects.In addition,different service types can be used for categorisation.The service profile will be used for match-making.Process model:Processes describe how services work internally.They can be described either as atomic processes or as compositions of other services.Advanced match-making components can use the process model for an in-depth analysis.Service grounding:The grounding can be used for calling the service.E.g.,WSDL descriptions can be included in the service groundings.Together with the service process mode,it can be used for actually invoking the service.This implementation aspect is out of the scope of this paper.2.1Service ProfileEvery service has an associated profile.The profile(Fig.1)gives a high-level description of the functionality of a service,and is intended to be used for match-making.Fig.1.DAML-S profile definitionThe contact information aims at developers who want to contact the responsible person(e.g.the system adminis-trator)of the server,and can be neglected here.The parameter descriptions are more interesting.DAML-S supports four different kinds of service parameters: input parameters,output parameters,preconditions which have to be fulfilled in the physical world before the service can be executed,and effects the service has on the physical world.Preconditions and effects mainly aim at E-Commerce applications.For a book selling service,the ordered book must be on stock,and after the service execution,the book will be delivered to the customer.In the Digital Library setting used in this paper(pure retrieval task),preconditions and effects do not play any role.Thus,only inputs and outputs are used.1Each parameter has a name(a string),is restricted to a specific type(a DAML+OIL class or an XML Schema data-type),and refers to one parameter in the process model(see below).2.2Process ModelThe process model(Fig.2)gives a more detailed view on the service.As said before,it can be used by a match-making component for an in-depth analysis of the services.Similar to the profile,a process is described by input and output parameters,preconditions and effects.Profile parameter descriptions can correspond to these process parameters.The definition of a parameter is shorter than in the profile.The property URI is used for identification,no additional string is specified.In addition,each process parameter is a sub-property of one predefined properties input,output,etc.DAML-S basically contains two types(as sub-classes)of processes:atomic and composite processes.Atomic processes are viewed as black boxes(like profiles).Composite processes are defined as compositions of control constructs and other processes.Examples for control constructs are sequences of other control constructs(or processes),repetitions,conditions(if-then-else),or parallel execution of control constructs(or processes)with a synchronisation point at the end.Thus,composite processes 1This could easily be extended so that preconditions and effects are also considered.Fig.2.DAML-S process definitionallow for describing a service as a complex composition of other services.This is comparable to the usage of scripting code which glues together existing software components.3Lower ontology for library servicesIn addition to the DAML-S upper ontology,a domain-specific lower ontology is required.This lower ontology defines types of services(processes)which are used in the specific application area.This section briefly describes a simple lower ontology for library services.As the parameter definition in the process model is simpler than in the profile,atomic processes are employed here for the service descriptions.3.1Search servicesSearch services are among the important services in distributed Digital Libraries.They receive a user query,retrieve useful documents from their associated collection,and return them to the caller.A simple process model of search services is depicted in Fig.3(upper part).A search process is a special case (a DAML+OIL sub-class)of an atomic process.Every search process has exactly one query as input(the car-dinality restrictions are omitted in the graph)and exactly one result(meant as a set of documents)as output. Thus,sub-properties of input and output are used.The ranges of these new properties are restricted to(generic) DAML+OIL classes Query and Result.They have to be defined in the lower ontology,too,but left out as the exact definitions do not touch this discussion.In a heterogeneous setting,search services probably use different schemas for expressing queries and representing documents.Typically some search services adhere to Dublin Core(DC),e.g.those operating on Open Archives data.Other services might use specialised schemas,e.g.the ACM digital library,or services providing retrieval in art collections.Thus,the description must also contain the schema the search service uses.This is modelled by creating schema-specific sub-classes for queries and results[10].In the internal presentation,a library schema directly relates to a DAML+OIL“schema”.For match-making,it is sufficient to consider the specific sub-types of queries and results. The lower part in Fig.3shows the description of an ACM search service.Obviously,ACMSearch is a sub-class of the generic class Search.The ranges of the input and output properties are restricted to ACM-specific query/result sub-classes.Fig.3.Process model for search servicesWith this extended description,a match-making component can clearly distinguish between search services using different schemas,and can plan accordingly.3.2Other library servicesIn large peer-to-peer-systems,where a large number of DLs has to be federated,heterogeneity of DLs,especially w.r.t.the underlying schema,becomes a major issue.Each search service may use a different document structure. In federated Digital Libraries,e.g.MIND[10],users may query DLs in their preferred schema,and the system(i.e, schema mapping services)must perform the necessary transformations for each individual DL.Each schema mapping service mediates between exactly two different schemas(“input schema”,“output schema”). If there is no schema mapping service available for a required mapping,then several schema mapping services have to be chained(with at least one intermediary schema).There are two different kinds of schema mapping services:–Query transformation services take a query referring to one specific schema as input and return the same query in another specific schema.In this paper,a service DC2ACMQuery is considered which transforms a DC query into an ACM query.–In a similar way,a result transformation service like ACM2DCResult transforms a result(set of documents) adhering to one specific schema(here:ACM)into another schema(here:DC).Finally,query modification services compute a new query for a given query based on some given relevance judge-ments, e.g.by applying a query expansion algorithm.This scenario only contains one such service DCQueryModification working on DC queries and results.4DAM+OIL and DatalogThis sectionfirst introduces deterministic and probabilistic Datalog.Then,it describes how DAML-S models are transformed into Datalog facts which can then be exploited by match-making rules.4.1DatalogDatalog[16]is a variant of predicate logic based on function-free Horn clauses.Negation is allowed,but its use is limited to achieve a correct and complete model(see below).Rules have the form h←b1∧···∧b n,where h(the “head”)and b i(the subgoals of the“body”)denote literals2with variables and constants as arguments.A rule can be seen as a clause{h,¬b1,...,¬b n}:father(X,Y):-parent(X,Y)&male(X).This denotes that father(x,y)is true for two constants x and y if both parent(x,y)and male(x)are true.This rule has the head father(X,Y)and two body literals(considered as a conjunction)parent(X,Y)and male(X).In addition,negated literals start with an exclamation mark.Variables start with an uppercase character,constants with a lowercase character.Thus the rule expresses that fathers are male parents.A fact is a rule with only constants in the head and an empty body:parent(jo,mary).The semantics are defined by well-founded models[17],which are based on the notion of the greatest unfounded set.Given a partial interpretation of a program,this is the maximum set of ground literals that can be assumed to be false.Negation is allowed in Datalog as long as the program is modularly stratified[14](in contrast to Prolog).In contrast to global stratification,modular stratification is formulated w.r.t.the instantiation of a program for its Herbrand universe.The program is modularly stratified if there is an assignment of ordinal levels to ground atoms such that whenever a ground atom appears negatively in the body of a rule,the ground atom in the head of that rule is of strictly higher level,and whenever a ground atom appears positively in the body of a rule,the ground atom in the head has at least that level.4.2Probabilistic DatalogIn probabilistic Datalog[5],every fact or rule has a probabilistic weight attached,prepended to the fact or rule: 0.5male(X):-person(X).0.5male(jo).Semantics of pDatalog programs are defined as follows:The pDatalog program is modelled as a probability distri-bution over the set of all“possible worlds”.A possible world is the well-founded model of a possible deterministic program,which is formed by the deterministic part of the program and a subset of the indeterministic part.As for deterministic Datalog,only modularly stratified programs are allowed.Computation of the probabilities is based on the notion of event keys and event expressions,which allow for recognising duplicate or disjoint events when computing a probabilistic weight.Facts and instantiated rules are basic events(identified by a unique event key).Each derived fact is associated with an event expression that is a Boolean combination of the event keys of the underlying basic events.E.g.,the event expressions of the subgoals of a rule form a conjunction.If there are multiple rules for the same head,the event expressions corresponding to the rule bodies form a disjunction.By default,events are assumed to be independent,so the probabilities of events in a conjunction can be multiplied.2Literals in logics are different from literals in DAML+OIL!4.3Transforming DAML-S models into DatalogThe services described by DAML-S have to be transformed into a Datalog program which can be used for match-making.Afirst step for such a mapping from DAML+OIL onto a four-valued variant of probabilistic Datalog is proposed in[12]:DAML+OIL classes(concepts in description logics)are mapped onto unary Datalog predicates, properties(roles in description logics)onto binary Datalog predicates,and instances and DAML+OIL literals onto Datalog constants.In addition,Datalog rules preserving the DAML+OIL semantics for several DAML+OIL con-structs have been presented.In contrast,Edutella[9]only maps RDF triples onto Datalog facts,without preserving the semantics of RDF modelling primitives.When the RDF model contains a DAML-S service description,the partial model can be used for searching for services with known properties.This paper proposes a simple match-making approach which only considers the input and output types of the services.3Thus,only these parts of the DAML-S description are transformed by introducing a new ternary auxiliary relation service.Itsfirst argument contains the service name,the second one describes the type of the input parameter,and the last argument represents the output parameter type.If a service has more than one input or output value,the types are concatenated.Obviously,these facts can easily be derived from the existing knowledge. service(dl:DCQueryModification,dl:DCQuery_DCResult,dl:DCQuery).service(dl:DC2ACMQuery,dl:DCQuery,dl:ACMQuery).service(dl:ACMSearch,dl:ACMQuery,dl:ACMResult).service(dl:ACM2DCResult,dl:ACMResult,dl:DCResult).Similar,the given task is defined by a ternary relation task:task(mytask,dl:DCQuery_DCResult,dl:DCResult).As shown above,deterministic Datalog is sufficient for modelling services and tasks.Probabilistic Datalog will be employed later for computing optimum execution plans.5Computing service execution plansFor retrieval-like tasks as assumed in this paper,it is sufficient to consider sequential lists of services as execution plans.The assumption is that each invoked service can only rely on the output of the previous service execution. Thus,the input type of a service must match the output type of the previous service in the plan(or the user input if it is thefirst service),i.e.every single type in the input must be a sub-set of one of the types in the output.More formally:Let the output type of a service be OT:=OT1×OT2×···×OT k and the input type of another service be IT:=IT1×IT2×···×IT l.Then,OT and IT match if and only if for each1≤i≤l there is a1≤j≤k so that IT j is a sub-set of OT j,i.e.IT i⊆OT j.In Datalog,this is encoded by facts match(OT,IT):match(dl:DCQuery_DCResult,dl:DCQuery).match(dl:DCQuery_DCResult,dl:DCResult).match(dl:ACMQuery,dl:ACMQuery).match(dl:ACMQuery,dl:Query)....The goal then is to define Datalog rules which can be used for computing an execution plan for a given task.These rules can then be applied directly on the facts which are generated from the DAML-S descriptions of the available services.3Future versions of this approach can employ more information,e.g.the service type or the service composition.5.1Computing service chainsThis section introduces an algorithm for computing execution plans,in using Datalog rules and the facts created from the service descriptions.The basic idea is to start by determining all lists of services which can be executed in sequential order(“service chain”).The service chains whose input and output types match the input and output types of the user task then form the execution plans.Unlike Prolog,Datalog does not allow for creating lists directly,thus service chains have to be defined recursively. The ternary relation chain encodes such a service chain.Thefirst argument defines the service at the front,the third argument the service at the end of the chain.The second argument defines an arbitrary service somewhere in the middle(or equals null,if there is no other service).As a consequence,the chainDCQueryModification→DC2ACMQuery→ACMSearch→ACM2DCResultcan be represented by the following facts:chain(dl:DCQueryModification,dl:DC2ACMQuery,dl:ACM2DCResult).chain(dl:DCQueryModification,null,dl:DC2ACMQuery).chain(dl:DC2ACMQuery,ACMSearch,dl:ACM2DCResult).chain(dl:DC2ACMQuery,null,dl:ACMSearch).chain(dl:ACMSearch,null,dl:ACM2DCResult).Computing service chains starts withfinding chains of exactly two services with matching input and output types. Longer chains can be derived by computing the transitive closure of the chain relation:If there are two service chains where the last service in one chain equals thefirst service in the other service chain,then obviously both chains can be combined into one single service chain.In Datalog,this can be encoded by two rules,one for the chains consisting of two services,and another recursive one for computing the transitive closure:chain(S1,null,S2):-service(S1,I1,O1)&service(S2,I2,O2)&match(O1,I2).=>chain(dl:DCQueryModification,null,dl:DC2ACMQuery).chain(dl:DC2ACMQuery,null,dl:ACMSearch).chain(dl:ACMSearch,null,dl:ACM2DCResult).chain(S1,S,S2):-chain(S1,S11,S)&chain(S,S22,S2).=>chain(dl:DCQueryModification,dl:DC2ACMQuery,dl:ACMSearch).chain(dl:DCQueryModification,dl:DC2ACMQuery,dl:ACM2DCResult).chain(dl:DCQueryModification,dl:ACMSearch,dl:ACM2DCResult).chain(dl:DC2ACMQuery,dl:ACMSearch,dl:ACM2DCResult).5.2Computing execution plansAn execution plan for a given task is a service chain where the input type of the task is a super-set of the input type of the chain,and the output type of the chain is a super-set of the output type of the task.Thus,execution plans are encoded by the4-ary predicate plan.Thefirst argument contains the task related to the execution plan, the other three arguments contain the three arguments of the corresponding service chain(i.e.,thefirst service,the last service,and a service somewhere in the middle of the service chain).Computation of execution plans is straight-forward if service chains are already computed:plan(T,S1,S,S2):-task(T,TI,TO)&chain(S1,S,S2)&service(S1,I,O1)&match(TI,I)&service(S2,I2,O)&match(O,TO).=>plan(dl:DCQueryModification,dl:ACMSearch,dl:ACM2DCResult).plan(dl:DCQueryModification,dl:DC2ACMQuery,dl:ACM2DCResult).plan(dl:DC2ACMQuery,dl:ACMSearch,dl:ACM2DCResult).The two service literals are introduced only to check that the input and output types of the chain match those of the task.Thus,the free variables O1(output type of thefirst service in the chain)and I2(input type of the last service in the chain)are unused.The complete execution plan(all services in the correct order)can be determined by iteratively traversing the chain relation.The fact database is queried for services between two services for which it is already known that they are in the plan.The algorithm starts with thefirst and the intermediary service:?-chain(dl:DCQueryModification,S,dl:ACMSearch).=>(dl:DC2ACMQuery).Thus,the plan contains the DC2ACM query transformation service between the query modification and the ACM search service.It is still unclear if there are other services in that part of the chain,so the procedure has to be repeated:?-chain(dl:DCQueryModification,S,dl:DC2ACMQuery).=>(null).?-chain(dl:DC2ACMQuery,S,dl:ACMSearch).=>(null).Thus,the query modification and the DC2ACM query transformation service have to be executed directly one after another.The same holds for the query transformation and the search service.Now,the second part of the chain has to be investigated.The result is that DC2ACMQuery and ACMSearch have to be executed without any service between them:?-chain(dl:ACMSearch,S,dl:ACM2DCResult).=>(null).Thus,all complete execution plans can be determined based on the logic program.5.3Optimum execution plan selectionThe match-making component might compute a large number of potential execution plans,and only one of them should be selected and executed.In the context of search service selection,the concept of costs(combining e.g. time,money,quality)has been used for computing an optimum selection in the decision-theoretic framework [11,4].This framework gives a theoretical justification for selecting the best search services.In this paper,a similar approach is applied to the more general problem of execution plan selection.Again,the no-tion of costs(of an execution plan)is used.For computation reasons,time and money(“effort”)are separated from the number of relevant documents(“benefit”).The costs are later computed as the weighted difference between the effort and the benefier-specific weights ec and bc allow for choosing different selection policies(e.g.good results,fast results).In this paper,we do not describe how the costs of a service can be computed.Methods for estimating costs of search services have been proposed in[11].Currently we are working on methods for estimating costs for query and document transformation services.In this paper,we assume that effort and benefit of all services are given.If a service chain consists of two services,where each of them has its designated effort,then the effort of the service chain is the sum of the efforts of the two services.Its benefit has to be computed as the product of the benefits of the two services,as non-search services,e.g.query modification services,do not retrieve afixed number of relevant documents.So,their benefit must be specified relatively to the benefit of a search service.Typically,only distributions for the effort and benefit are given instead of exact values.Thus,two binary relations effort and benefit are used for specifying the distributions independently:0.7effort(dl:ACMSearch,10).0.3effort(dl:ACMSearch,12).0.6benefit(dl:ACMSearch,20).0.4benefit(dl:ACMSearch,30).For computing the costs of execution plans,the relation chain is extended by two additional arguments for the effort and benefit of the whole service chains,plan is extended by one argument for the costs of the execution plan:chain(S1,null,S2,E,B):-service(S1,I1,O1)&effort(S1,E1)&benefit(S1,B1)&service(S2,I2,O2)&effort(S2,E2)&benefit(S2,B2)&match(O1,I2)&add(E,E1,E2)&mult(B,B1,B2).chain(S1,S,S2,E,B):-chain(S1,S11,S,E1,B1)&chain(S,S22,S2,E2,B2)&add(E,E1,E2)&mult(B,B1,B2).plan(T,S1,S,S2,C):-task(T,TI,TO)&chain(S1,S,S2,E,B)&service(S1,I,O1,SE1,SB1)&match(TI,I)&service(S2,O2,O,SE2,SB2)&match(O,TO)&mult(SE,E,ec)&mult(SB,B,bc)&sub(C,SE,SB).When only distributions for the effort and benefit are given,the rules compute the distribution of the costs.These distributions can be used for computing expected costs for every execution plan(outside logics).Finally,the exe-cution plan with lowest expected costs has to be selected.In the example,only exact efforts and benefits are considered for the other services(for simplicity):effort(dl:DCQueryModification,4).benefit(dl:DCQueryModification,1.2).effort(dl:DC2ACMQuery,5).benefit(dl:DC2ACMQuery,0.8).effort(dl:ACM2DCResult,5).benefit(dl:ACM2DCResult,0.8).。

quick start guide to vhdl - brock j. lameres说明书

quick start guide to vhdl - brock j. lameres说明书

Q UICK S TART G UIDE TO VHDLQ UICK S TART G UIDE TO VHDL1Brock MeresBrock MeresDepartment of Electrical&Computer EngineeringMontana State UniversityBozeman,MT,USAISBN978-3-030-04515-9ISBN978-3-030-04516-6(eBook)https:///10.1007/978-3-030-04516-6Library of Congress Control Number:2018963722#Springer Nature Switzerland AG2019This work is subject to copyright.All rights are reserved by the Publisher,whether the whole or part of the material is concerned,specifically the rights of translation,reprinting,reuse of illustrations,recitation,broadcasting,reproduction on microfilms or in any other physical way,and transmission or information storage and retrieval,electronic adaptation,computer software,or by similar or dissimilar methodology now known or hereafter developed.The use of general descriptive names,registered names,trademarks,service marks,etc.in this publication does not imply,even in the absence of a specific statement,that such names are exempt from the relevant protective laws and regulations and therefore free for general use.The publisher,the authors,and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication.Neither the publisher nor the authors or the editors give a warranty, express or implied,with respect to the material contained herein or for any errors or omissions that may have been made.The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations. Cover illustration:#Carloscastilla j -Binary Code PhotoThis Springer imprint is published by the registered company Springer Nature Switzerland AGThe registered company address is:Gewerbestrasse11,6330Cham,SwitzerlandPrefaceThe classical digital design approach(i.e.,manual synthesis and minimization of logic)quickly becomes impractical as systems become more complex.This is the motivation for the modern digital designflow,which uses hardware description languages(HDL)and computer-aided synthesis/minimi-zation to create thefinal circuitry.The purpose of this book is to provide a quick start guide to the VHDL language,which is one of the two most common languages used to describe logic in the modern digital designflow.This book is intended for anyone that has already learned the classical digital design approach and is ready to begin learning HDL-based design.This book is also suitable for practicing engineers that already know VHDL and need quick reference for syntax and examples of common circuits.This book assumes that the reader already understands digital logic(i.e.,binary numbers, combinational and sequential logic design,finite state machines,memory,and binary arithmetic basics).Since this book is designed to accommodate a designer that is new to VHDL,the language is presented in a manner that builds foundational knowledgefirst before moving into more complex topics. As such,Chaps.1–5only present functionality built into the VHDL standard package.Only after a comprehensive explanation of the most commonly used packages from the IEEE library is presented in Chap.7,are examples presented that use data types from the widely adopted STD_LOGIC_1164 package.For a reader that is using the book as a reference guide,it may be more practical to pull examples from Chaps.7–12as they use the types std_logic and std_logic_vector.For a VHDL novice, understanding the history and fundamentals of the VHDL base release will help form a comprehensive understanding of the language;thus it is recommended that the early chapters are covered in the sequence they are written.Bozeman,MT,USA Brock MeresAcknowledgmentsFor Alexis.The world is a better place because you are in it.Contents1:THE MODERN DIGITAL DESIGN FLOW (1)1.1H ISTORY OF H ARDWARE D ESCRIPTION L ANGUAGES (1)1.2HDL A BSTRACTION (4)1.3T HE M ODERN D IGITAL D ESIGN F LOW (8)2:VHDL CONSTRUCTS (13)2.1D ATA T YPES (13)2.1.1Enumerated Types (13)2.1.2Range Types (14)2.1.3Physical Types (14)2.1.4Vector Types (14)2.1.5User-Defined Enumerated Types (15)2.1.6Array Type (15)2.1.7Subtypes (15)2.2VHDL M ODEL C ONSTRUCTION (16)2.2.1Libraries and Packages (16)2.2.2The Entity (17)2.2.3The Architecture (17)3:MODELING CONCURRENT FUNCTIONALITY (21)3.1VHDL O PERATORS (21)3.1.1Assignment Operator (21)3.1.2Logical Operators (22)3.1.3Numerical Operators (23)3.1.4Relational Operators (23)3.1.5Shift Operators (23)3.1.6Concatenation Operator (24)3.2C ONCURRENT S IGNAL A SSIGNMENTS WITH L OGICAL O PERATORS (24)3.2.1Logical Operator Example:SOP Circuit (25)3.2.2Logical Operator Example:One-Hot Decoder (26)3.2.3Logical Operator Example:7-Segment Display Decoder (27)3.2.4Logical Operator Example:One-Hot Encoder (29)3.2.5Logical Operator Example:Multiplexer (31)3.2.6Logical Operator Example:Demultiplexer (32)3.3C ONDITIONAL S IGNAL A SSIGNMENTS (34)3.3.1Conditional Signal Assignment Example:SOP Circuit (34)3.3.2Conditional Signal Assignment Example:One-Hot Decoder (35)3.3.3Conditional Signal Assignment Example:7-Segment Display Decoder (36)3.3.4Conditional Signal Assignment Example:One-Hot Encoder (37)3.3.5Conditional Signal Assignment Example:Multiplexer (38)3.3.6Conditional Signal Assignment Example:Demultiplexer (39)x•Contents3.4S ELECTED S IGNAL A SSIGNMENTS (41)3.4.1Selected Signal Assignment Example:SOP Circuit (41)3.4.2Selected Signal Assignment Example:One-Hot Decoder (42)3.4.3Selected Signal Assignment Example:7-Segment Display Decoder (43)3.4.4Selected Signal Assignment Example:One-Hot Encoder (44)3.4.5Selected Signal Assignment Example:Multiplexer (45)3.4.6Selected Signal Assignment Example:Demultiplexer (46)3.5D ELAYED S IGNAL A SSIGNMENTS (48)3.5.1Inertial Delay (48)3.5.2Transport Delay (48)4:STRUCTURAL DESIGN AND HIERARCHY (53)4.1C OMPONENTS (53)4.1.1Component Instantiation (53)4.1.2Port Mapping (53)4.2S TRUCTURAL D ESIGN E XAMPLES:R IPPLE C ARRY A DDER (56)4.2.1Half Adders (56)4.2.2Full Adders (56)4.2.3Ripple Carry Adder(RCA) (58)4.2.4Structural Model of a Ripple Carry Adder in VHDL (59)5:MODELING SEQUENTIAL FUNCTIONALITY (65)5.1T HE P ROCESS (65)5.1.1Sensitivity Lists (65)5.1.2Wait Statements (66)5.1.3Sequential Signal Assignments (67)5.1.4Variables (68)5.2C ONDITIONAL P ROGRAMMING C ONSTRUCTS (70)5.2.1If/Then Statements (70)5.2.2Case Statements (71)5.2.3Infinite Loops (73)5.2.4While Loops (75)5.2.5For Loops (75)5.3S IGNAL A TTRIBUTES (76)6:PACKAGES (81)6.1STD_LOGIC_1164 (81)6.1.1STD_LOGIC_1164Resolution Function (82)6.1.2STD_LOGIC_1164Logical Operators (83)6.1.3STD_LOGIC_1164Edge Detection Functions (83)6.1.4STD_LOGIC_1164Type Converstion Functions (84)6.2NUMERIC_STD (85)6.2.1NUMERIC_STD Arithmetic Functions (85)6.2.2NUMERIC_STD Logical Functions (87)6.2.3NUMERIC_STD Comparison Functions (87)6.2.4NUMERIC_STD Edge Detection Functions (87)Contents•xi6.2.5NUMERIC_STD Conversion Functions (88)6.2.6NUMERIC_STD Type Casting (88)6.3TEXTIO AND STD_LOGIC_TEXTIO (89)6.4O THER C OMMON P ACKAGES (92)6.4.1NUMERIC_STD_UNSIGNED (92)6.4.2NUMERIC_BIT (92)6.4.3NUMERIC_BIT_UNSIGNED (93)6.4.4MATH_REAL (93)6.4.5MATH_COMPLEX (95)6.4.6Legacy Packages(STD_LOGIC_ARITH/UNSIGNED/SIGNED) (95)7:TEST BENCHES (99)7.1T EST B ENCH O VERVIEW (99)7.2G ENERATING S TIMULUS V ECTORS U SING F OR L OOPS (101)7.3A UTOMATED C HECKING U SING R EPORT AND A SSERT S TATEMENTS (102)7.3.1Report Statement (102)7.3.2Assert Statement (103)7.4U SING E XTERNAL I/O IN T EST B ENCHES (104)7.4.1Writing to an External File from a Test Bench (104)7.4.2Writing to STD_OUTPUT from a Test Bench (107)7.4.3Reading from an External File in a Test Bench (109)7.4.4Reading Space-Delimited Data from an External File in a Test Bench (111)8:MODELING SEQUENTIAL STORAGE AND REGISTERS (117)8.1M ODELING S CALAR S TORAGE D EVICES (117)8.1.1D-Latch (117)8.1.2D-Flip-Flop (118)8.1.3D-Flip-Flop with Asynchronous Resets (118)8.1.4D-Flip-Flop with Asynchronous Reset and Preset (119)8.1.5D-Flip-Flop with Synchronous Enable (120)8.2M ODELING R EGISTERS (121)8.2.1Registers with Enables (121)8.2.2Shift Registers (122)8.2.3Registers as Agents on a Data Bus (123)9:MODELING FINITE STATE MACHINES (127)9.1T HE FSM D ESIGN P ROCESS AND A P USH-B UTTON W INDOW C ONTROLLER E XAMPLE (127)9.1.1Modeling the States with User-Defined,Enumerated Data Types (128)9.1.2The State Memory Process (129)9.1.3The Next State Logic Process (129)9.1.4The Output Logic Process (130)9.1.5Explicitly Defining State Codes with Subtypes (132)9.2FSM D ESIGN E XAMPLES (133)9.2.1Serial Bit Sequence Detector in VHDL (133)9.2.2Vending Machine Controller in VHDL (135)9.2.32-Bit,Binary Up/Down Counter in VHDL (137)xii•Contents10:MODELING COUNTERS (143)10.1M ODELING C OUNTERS WITH A S INGLE P ROCESS (143)10.1.1Counters in VHDL Using the Type UNSIGNED (143)10.1.2Counters in VHDL Using the Type INTEGER (144)10.1.3Counters in VHDL Using the Type STD_LOGIC_VECTOR (145)10.2C OUNTERS WITH E NABLES AND L OADS (148)10.2.1Modeling Counters with Enables (148)10.2.2Modeling Counters with Loads (149)11:MODELING MEMORY (153)11.1M EMORY A RCHITECTURE AND T ERMINOLOGY (153)11.1.1Memory Map Model (153)11.1.2Volatile vs.Nonvolatile Memory (154)11.1.3Read-Only vs.Read/Write Memory (154)11.1.4Random Access vs.Sequential Access (154)11.2M ODELING R EAD-O NLY M EMORY (155)11.3M ODELING R EAD/W RITE M EMORY (158)12:COMPUTER SYSTEM DESIGN (163)12.1C OMPUTER H ARDWARE (163)12.1.1Program Memory (164)12.1.2Data Memory (164)12.1.3Input/Output Ports (164)12.1.4Central Processing Unit (164)12.1.5A Memory-Mapped System (166)12.2C OMPUTER S OFTWARE (168)12.2.1Opcodes and Operands (169)12.2.2Addressing Modes (169)12.2.3Classes of Instructions (170)12.3C OMPUTER I MPLEMENTATION:A N8-B IT C OMPUTER E XAMPLE (177)12.3.1Top-Level Block Diagram (177)12.3.2Instruction Set Design (178)12.3.3Memory System Implementation (179)12.3.4CPU Implementation (184)APPENDIX A:LIST OF WORKED EXAMPLES (207)INDEX (211)。

对于逻辑的理解英语作文

对于逻辑的理解英语作文

对于逻辑的理解英语作文Understanding Logic: A Pathway to Clarity and Critical Thinking。

Logic, often described as the art of reasoning, formsthe backbone of rational thought. It is the mechanism by which we evaluate arguments, discern truth, and make informed decisions. Understanding logic is critical in an age where information flows freely but not always accurately. It equips us with the tools to navigate complex problems, question assumptions, and articulate our thoughts in a coherent manner. This essay explores the significanceof logic in daily life, the principles of logical reasoning, and the benefits it brings to individuals and society.### The Importance of Logic in Daily Life。

Logic plays an indispensable role in our daily lives, guiding our choices and shaping our interactions with the world. When we make decisions, whether in personal orprofessional contexts, we rely on a logical framework to weigh options and predict outcomes. For example, when choosing a career path, a logical approach helps us consider factors such as job stability, personal interest, and long-term prospects. Similarly, in interpersonal relationships, logic allows us to navigate conflicts, understand differing perspectives, and find common ground.Furthermore, in a digital era where misinformation and "fake news" are rampant, logic provides a shield against deceit. By applying critical thinking skills, we can assess the credibility of sources, identify logical fallacies, and separate fact from fiction. This ability is crucial not only for individual well-being but also for maintaining a healthy and informed society.### Core Principles of Logical Reasoning。

英文论文写作常用词汇和短语汇总

英文论文写作常用词汇和短语汇总

英文论文写作常用词汇和短语汇总时间:2010-01-03 17:19:46 来源:作者:-广泛的in an extensive survey进行conducte,perform, carry out,降,少,缺decrease, reduction, reduced, diminish, loss, suppression, deficient, low, weak, faint, light, absence, absent, undetectable, lack ,defective, negative,poor,impaired, greatly reduced or completely absent, frequently lost or down-expressed, presented discontinuous and weaker expression, completely negative, was not detectable or dramatically reduced, very faint, was undetectable or barely detectable, no expression was found,差别gaps between, differentiate between, discrepancies,no intergroup differencem7qMed999网No statistically significant differences in survival were found for MMC or MPMA.m7qMed999网Although MMC and MPMA decreased with increasing nuclear grade and TNM stage, this difference failed to achieve statistical significance.m7qMed999网存在,出现occurred, occurrence ,existed, existence, presence, presentm7qMed999网多数,少数the overwhelming majority of, in the majority of cases ,a marked majority, handfulm7qMed999网方法approaches, avenues, methods, techniques, means, toolsm7qMed999网发生率Incidence, frequency, prevalencem7qMed999网In contrast with regions of high incidence, the mutation spectrum did not show a high prevalence of mutations at A:T base pairs.m7qMed999网发现,阐明,报道,证实verify, confirm, elucidate, identify, define, characterize, clarify, establish, ascertain, explain, observe, illuminate, illustrate,demonstrate, show, indicate, exhibit, presented, reveal, display, manifest,suggest, propose, estimate, prove, imply, disclose,report, describe,facilitate the identification of ,screening ,isolationm7qMed999网改变change, alteration, m7qMed999网高,增加high, enhanced, elevated, increased, forcedm7qMed999网各种,多种in multiple types of neoplasia, in various types of apoptosis, in a variety of tumorsm7qMed999网关系,相关,参与closely involved in, associated,m7qMed999网角色,起作用role, part (limited, potential, early, possible role),serve antiapoptotic functionsm7qMed999网可能性feasibilitym7qMed999网密切地intimatelym7qMed999网难理解的,似谜的enigmatic (x remains enigmatic)m7qMed999网潜在假定的potential, candidate, putative,m7qMed999网缩写abbreviationsm7qMed999网识别,辨别discernment m7qMed999网事件m7qMed999网Metastasis to the liver is a common event in clinical oncology.m7qMed999网a putative tumor initiating eventm7qMed999网a (more, extremely, highly, rather, fairly) common initial, m7qMed999网a common event in the signal transduction mechanisms of, in the signal transduction processesm7qMed999网a common event associated with the mechanisms ofm7qMed999网a common early event in responses of, after high-dose chemotherapym7qMed999网a common event following gestational exposure to immunotoxicantsm7qMed999网a common event (that occurs)during apoptosis is……m7qMed999网a common event during oncogenic transformation, in neoplastic transformation that directly or indirectly involves activation of specific tyrosine kinase signaling pathwaysm7qMed999网a common event through whichm7qMed999网a common event in vivom7qMed999网a rather common event of unknown biological significancem7qMed999网a common event resulting from heterogeneous aberrationsm7qMed999网a common event regardless of histological subtyping, but does not bear any pejorative significancem7qMed999网a common event contributing tom7qMed999网a rare, common, prerequisite, central, major, transient, initiation, stressful, critical, crucial, secondary, independent, regulatory, early, earlier, late, later, subsequent, circumstantial, untoward, upstream, irreversible, very frequent eventm7qMed999网提供,帮助provide, supply, help (to), contribute to, offer, allow, dedicate, devote, assist inm7qMed999网调节(失调,上调,下调)dis-regulation, dys-regulation, up-regulation, up-expression, over-expression, down-expression, down-regulation, m7qMed999网推测presume,speculate ,confer, conjecture ,guess, deduce,deduction (推论)m7qMed999网无所不在地(表达,如MEN1)ubiquitouslym7qMed999网显著,优先的prominent, pronounced, obvious, marked, predominant, strong, striking ,notable, Conspicuously, remarkably,significant, preferential, prevalence, prevalent,m7qMed999网相关性m7qMed999网related, more relevant with ,the relevance ofm7qMed999网no intergroup difference,irrespective ofm7qMed999网There was no significant correlation to gender, age, clinical symptoms, histology, T or N status, TNM stage, or tumor location.m7qMed999网Neither eNOS nor nNOS expression was associated with vascular density, tumor grade or the TNM status of the tumors.m7qMed999网No correlations were found between bFGF and age, menopausal status, TNM or pTNM, histology, SBR grading or steroid receptors.m7qMed999网we did not find any correlation between bax expression and any clinicopathologic parameters (sex, age, TNM status, tumor grade, histological type).m7qMed999网相同,同等并列m7qMed999网The coordinated induction of all three FOXO3a targets prompted us to examine the status of FOXO3a itselfm7qMed999网with a similar pattern tom7qMed999网协同,加强m7qMed999网synergize withm7qMed999网研究analysis, survey, study, research, investigation, experiments, trial, observations, assessment,inquiry, examinations ,pursue investigation into, analyze, detect, determinate, be focused on, measure, examine, test, assess, evaluate, explore,m7qMed999网一致m7qMed999网which is in accord with the resultsm7qMed999网which corroborated the resultsm7qMed999网which supported the resultsm7qMed999网优缺点merits and drawbacks,beneficial and detrimentalm7qMed999网异常aberration, abnormalitym7qMed999网重要crucial, key, important, major, be of critical importance m7qMed999网相反m7qMed999网On the contrary, m7qMed999网In contrary,m7qMed999网but quite on the contrarym7qMed999网in sharp contrast,m7qMed999网contrary to what would be expectedm7qMed999网Contrary to the expectation thatm7qMed999网Contrary to previous beliefs,m7qMed999网Contrary to the hypothesis,m7qMed999网Contrary to current popular truismsm7qMed999网Contrary to current cognitive theories,m7qMed999网However, contrary to expectation,…….m7qMed999网Contrary to predictions,…m7qMed999网in contrast to previous observations…m7qMed999网Contrary to prediction,……m7qMed999网Contrary to most previous claims,m7qMed999网与一起in combination with, coupled withm7qMed999网由于、鉴于m7qMed999网In light ofm7qMed999网In view that英语学术论文常用句型Beginning1. In this paper, we focus on the need for2. This paper proceeds as follow.3. The structure of the paper is as follows.4. In this paper, we shall first briefly introduce fuzzy sets and related concepts5. To begin with we will provide a brief background on theIntroduction1. This will be followed by a description of the fuzzy nature of the problem and a detailed presentation of how the required membership functions are defined.2. Details on xx and xx are discussed in later sections.3. In the next section, after a statement of the basic problem, various situations involving possibility knowledge are investigated: first, an entirely possibility model is proposed; then the cases of a fuzzy service time with stochastic arrivals and non fuzzy service rule is studied; lastly, fuzzy service rule are considered.Review1. This review is followed by an introduction.2. A brief summary of some of the relevant concepts in xxx and xxx is presented in Section 2.3. In the next section, a brief review of the .... is given.4. In the next section, a short review of ... is given with special regard to ...5. Section 2 reviews relevant research related to xx.6. Section 1.1 briefly surveys the motivation for a methodology of action, while 1.2 looks at the difficulties posed by the complexity of systems and outlines the need for development of possibility methods.Body1. Section 1 defines the notion of robustness, and argues for its importance.2. Section 1 devoted to the basic aspects of the FLC decision making logic.3. Section 2 gives the background of the problem which includes xxx4. Section 2 discusses some problems with and approaches to, natural language understanding.5. Section 2 explains how flexibility which often ... can be expressed in terms of fuzzy time window6. Section 3 discusses the aspects of fuzzy set theory that are used in the ...7. Section 3 describes the system itself in a general way, including the ….. and also discusses how to evaluate system performance.8. Section 3 describes a new measure of xx.9. Section 3 demonstrates the use of fuzzy possibility theory in the analysis of xx.10. Section 3 is a fine description of fuzzy formulation of human decision.11. Section 3, is developed to the modeling and processing of fuzzy decision rules12. The main idea of the FLC is described in Section 3 while Section 4 describes the xx strategies.13. Section 3 and 4 show experimental studies for verifying the proposed model.14. Section 4 discusses a previous fuzzy set based approach to cost variance investigation.15. Section 4 gives a specific example of xxx.16. Section 4 is the experimental study to make a fuzzy model of memory process.17. Section 4 contains a discussion of the implication of the results of Section 2 and 3.18. Section 4 applies this fuzzy measure to the analysis of xx and illustrate its use on experimental data.19. Section 5 presents the primary results of the paper: a fuzzy set model ..20. Section 5 contains some conclusions plus some ideas for further work.21. Section 6 illustrates the model with an example.22. Various ways of justification and the reasons for their choice are discussed very briefly in Section 2.23. In Section 2 are presented the block diagram expression of a whole model of human DM system24. In Section 2 we shall list a collection of basic assumptions which a ... scheme must satisfy.25. In Section 2 of this paper, we present representation and uniqueness theorems for the fundamental measurement of fuzziness when the domain of discourse is order dense.26. In Section 3, we describe the preliminary results of an empirical study currently in progress to verify the measurement model and to construct membership functions.27. In Section 5 is analyzed the inference process through the two kinds of inference experiments... This Section1. In this section, the characteristics and environment under which MRP is designed are described.2. We will provide in this section basic terminologies and notations which are necessary for the understanding of subsequent results.Next Section2. The next section describes the mathematics that goes into the computer implementation of such fuzzy logic statements.3. However, it is cumbersome for this purpose and in practical applications the formulae were rearranged and simplified as discussed in the next section.4. The three components will be described in the next two section, and an example of xx analysis ofa computer information system will then illustrate their use.5. We can interpret the results of Experiments I and II as in the following sections.6. The next section summarizes the method in a from that is useful for arguments based on xxSummary1. This paper concludes with a discussion of future research consideration in section 5.2. Section 5 summarizes the results of this investigation.3. Section 5 gives the conclusions and future directions of research.4. Section 7 provides a summary and a discussion of some extensions of the paper.5. Finally, conclusions and future work are summarized6. The basic questions posed above are then discussed and conclusions are drawn.7. Section 7 is the conclusion of the paper.Chapter 0. Abstract1. A basic problem in the design of xx is presented by the choice of a xx rate for the measurement of experimental variables.2. This paper examines a new measure of xx in xx based on fuzzy mathematics which overcomes the difficulties found in other xx measures.3. This paper describes a system for the analysis of the xx.4. The method involves the construction of xx from fuzzy relations.5. The procedure is useful in analyzing how groups reach a decision.6. The technique used is to employ a newly developed and versatile xx algorithm.7. The usefulness of xx is also considered.8. A brief methodology used in xx is discussed.9. The analysis is useful in xx and xx problem.10. A model is developed for a xx analysis using fuzzy matrices.11. Algorithms to combine these estimates and produce a xx are presented and justified.12. The use of the method is discussed and an example is given.13. Results of an experimental applications of this xx analysis procedure are given to illustrate the proposed technique.14. This paper analyses problems in15. This paper outlines the functions carried out by ...16. This paper includes an illustration of the ...17. This paper provides an overview and information useful for approaching18. Emphasis is placed on the construction of a criterion function by which the xx in achieving a hierarchical system of objectives are evaluated.19. The main emphasis is placed on the problem of xx20. Our proposed model is verified through experimental study.21. The experimental results reveal interesting examples of fuzzy phases of: xx, xx22. The compatibility of a project in terms of cost, and xx are likewise represented by linguistic variables.23. A didactic example is included to illustrate the computational procedureChapter 1. IntroductionTime1. Over the course of the past 30 years, .. has emerged form intuitive2. T echnological revolutions have recently hit the industrial world3. The advent of ... systems for has had a significant impact on the4. The development of ... is explored5. During the past decade, the theory of fuzzy sets has developed in a variety of directions6.The concept of xx was investigated quite intensively in recent years7. There has been a turning point in ... methodology in accordance with the advent of ...8. A major concern in ... today is to continue to improve...9. A xx is a latecomer in the part representation arena.10. At the time of this writing, there is still no standard way of xx11. Although a lot of effort is being spent on improving these weaknesses, the efficient and effective method has yet to be developed.12. The pioneer work can be traced to xx [1965].13. To date, none of the methods developed is perfect and all are far from ready to be used in commercial systems.Objective / Goal / Purpose1. The purpose of the inference engine can be outlined as follows:2. The ultimate goal of the xx system is to allow the non experts to utilize the existing knowledge in the area of manual handling of loads, and to provide intelligent, computer aided instruction for xxx.3. The paper concerns the development of a xx4. The scope of this research lies in5. The main theme of the paper is the application of rule based decision making.6. These objectives are to be met with such thoroughness and confidence as to permit ...7. The objectives of the ... operations study are as follows:8. The primary purpose/consideration/objective of9. The ultimate goal of this concept is to provide10. The main objective of such a ... system is to11. The aim of this paper is to provide methods to construct such probability distribution.12. In order to achieve these objectives, an xx must meet the following requirements:13. In order to take advantage of their similarity14. more research is still required before final goal of ... can be completed15. In this trial, the objective is to generate...16. for the sake of concentrating on ... research issues17. A major goal of this report is to extend the utilization of a recently developed procedure for the xx.18. For an illustrative purpose, four well known OR problems are studied in presence of fuzzy data: xx.19. A major thrust of the paper is to discuss approaches and strategies for structuring ..methods20. This illustration points out the need to specify21. The ultimate goal is both descriptive and prescriptive.22. Chapter 2. Literature Review23. A wealth of information is to be found in the statistics literature, for example, regarding xx24. A considerable amount of research has been done .. during the last decade25. A great number of studies report on the treatment of uncertainties associated with xx.26. There is considerable amount of literature on planning27. However, these studies do not provide much attention to uncertainty in xx.28. Since then, the subject has been extensively explored and it is still under investigation as well in methodological aspects as in concrete applications.29. Many research studies have been carried out on this topic.30. Problem of xx draws recently more and more attention of system analysis.31. Attempts to resolve this dilemma have resulted in the development of32. Many complex processes unfortunately, do not yield to this design procedure and have, therefore, not yet been automated.33. Most of the methods developed so far are deterministic and /or probabilistic in nature.34. The central issue in all these studies is to35. The problem of xx has been studied by other investigators, however, these studies have been based upon classical statistical approaches.36. Applied ... techniques to37. Characterized the ... system as38. Developed an algorithm to39. Developed a system called ... which40. Uses an iterative algorithm to deduce41. Emphasized the need to42. Identifies six key issues surrounding high technology43. A comprehensive study of the... has been undertaken44. Much work has been reported recently in these filed45. Proposed/Presented/State that/Described/Illustrated/Indicated/Has shown / showed/Address/Highlights46. Point out that the problem of47. A study on ...was done / developed by []48. Previous work, such as [] and [], deal only with49. The approach taken by [] is50. The system developed by [] consists51. A paper relevant to this research was published by []52. []'s model requires consideration of...53. []' model draws attention to evolution in human development54. []'s model focuses on...55. Little research has been conducted in applying ... to56. The published information that is relevant to this research...57. This study further shows that58. Their work is based on the principle of59. More history of ... can be found in xx et al. [1979].60. Studies have been completed to established61. The ...studies indicated that62. Though application of xx in the filed of xx has proliferated in recent years, effort in analyzing xx, especially xx, is lacking.Problem / Issue / Question63. Unfortunately, real-world engineering problems such as manufacturing planning do not fit well with this narrowly defined model. They tend to span broad activities and require consideration of multiple aspects.64. Remedy / solve / alleviate these problems67. ... is a difficult problem, yet to be adequately resolved68. T wo major problems have yet to be addressed69. An unanswered question70. This problem in essence involves using x to obtain a solution.71. An additional research issue to be tackled is ....72. Some important issues in developing a ... system are discussed73. The three prime issues can be summarized:74. The situation leads to the problem of how to determine the ...75. There have been many attempts to76. It is expected to be serious barrier to77. It offers a simple solution in a limited domain for a complex。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

A Description Logic Based Approach to Reasoning aboutWeb ServicesFranz Baader1,Carsten Lutz1,Maja Miliˇc i´c1,Ulrike Sattler2,Frank Wolter31Inst.for Theoretical CS2Department of CS3Department of CSTU Dresden,Germany U.of Manchester,UK U.of Liverpool,UKlastname@tcs.inf.tu-dresden.de sattler@ frank@ABSTRACTMotivated by the need for semantically well-founded and al-gorithmically managable formalisms for describing the func-tionality of Web services,we introduce an action formalism that is based on description logics(DLs),but is alsofirmly grounded on research in the reasoning about action com-munity.Our main contribution is an analysis of how the choice of the DL influences the complexity of standard rea-soning tasks such as projection and executability,which are important for Web service discovery and composition. 1.INTRODUCTIONDescription logics[3]play an important rˆo le in the Seman-tic Web since they are the basis of the W3C-recommended Web ontology language OWL[4,13],which can be used to create semantic annotations describing the content of Web pages[32].In addition to this static information,the Web also of-fers services,which allow their users to effect changes in the world,such as buying a book or opening a bank account. As in the case of static information,annotations describing the semantics of the service should facilitate discovery of the right service for a given task.Since services create changes of the world,a faithful representation of its functionality should deal with this dynamic aspect in an appropriate way. The OWL-S initiative[31]uses OWL to develop an ontol-ogy of services,covering different aspects of Web services, among them functionality.To describe their functionality, services are viewed as processes that(among other things) have pre-conditions and effects.However,the faithful repre-sentation of the dynamic behaviour of such processes(what changes of the world they cause)is beyond the scope of a static ontology language like OWL.In AI,the notion of an action is used both in the plan-ning and the reasoning about action communities to denote an entity whose execution(by some agent)causes changes of the world(see e.g.[27,33]).Thus,it is not surprising that theories developed in these comunities have been ap-plied in the context of Semantic Web services.For example, [18,19]use the situation calculus[27]and GOLOG[15]to formalize the dynamic aspects of Web services and to de-scribe their composition.In[30],OWL-S process models are translated into the planning language of the HTN plan-Copyright is held by the author/owner(s).WWW2005,May10–14,2005,Chiba,Japan..ning system SHOP2[20],which is then used for automatic Web service composition.The approach used in this paper is in a similar vein.We are interested in the faithful description of the changes to the world induced by the invocation of a service.To this pur-pose,we describe services as actions that have pre-conditions and post-conditions(its effects).These conditions are ex-pressed with the help of description logic assertions,and the current state of the world is(incompletely)described using a set of such assertions(a so-called ABox).In addition to atomic services,we also consider simple composite services, which are sequences of atomic services.The semantics of a service is defined using the possible models approach de-veloped in the reasoning about action community[38,39, 37,6,9],and is fully compatible with the usual DL seman-tics.However,we will also show that this semantics can be viewed as an instance of Reiter’s approach[26,24,14,27]for taming the situation calculus.In particular,our semantics solves the frame problem in precisely the same way. Then,we concentrate on two basic reasoning problems for (possibly composite)services:executability and projection. Executability checks whether,given our current and possi-bly incomplete knowledge of the world,we can be sure that the service is executable,i.e.,all pre-conditions are satis-fied.Projection checks whether a certain condition always holds after the successful execution of the service,given our knowledge of the current state of the world.Both tasks are relevant for service discovery.It is obviously preferable to choose a service that is guaranteed to be executable in the current(maybe incompletely known)situation.In addition, we execute the service to reach some goal,and we only want to use services that achieve this goal.Though these reason-ing tasks may not solve the discovery problem completely, they appear to be indispensable subtasks.The main contribution of this paper is an analysis of how the choice of the DL influences the complexity of these two reasoning tasks for services.For the DLs L considered here, which are all sublanguages of the DL ALCQIO,the com-plexity of executability and projection for services expressed in this DL coincides with the complexity of standard DL rea-soning in L extended with so-called nominals(i.e.,singleton concepts).The reason is that we can reduce both tasks for services to the standard DL task of checking consistency of an ABox w.r.t.an acyclic TBox,provided that we can use nominals within concept descriptions.This reduction is optimal since our hardness results show that the complex-ity increase(sometimes)caused by the addition of nominalName Syntax Semanticsinverse role s−{(y,x)|(x,y)∈s I} conjunction C D C I∩D I negation¬C∆I\C Iat-least number restriction ( n r C){x|card({y|(x,y)∈r I∧y∈C I})≥n}nominal{a}{a I}Table1:Syntax and semantics of ALCQIO. cannot be avoided.We also motivate the restrictions we im-pose:we discuss the semantic and the computational prob-lems that arise when these restrictions are loosened.Most importantly,we prove that allowing for complex concepts in post-conditions not only yields semantic problems,but also the undecidability of the two service reasoning problems. Because of the space constraints,all proofs and a more de-tailed discussion of the relationship to the situation calculus must be omitted.They can be found in[2].2.DESCRIPTION LOGICSThe framework for reasoning about Web services proposed in this paper is not restricted to a particular description logic,but can be instantiated with any description logic that seems appropriate for the application domain at hand. For our complexity results,we consider the DL ALCQIO and a number of its sublanguages.The reason for choos-ing ALCQIO is that it forms the core of OWL-DL,the description logic variant of OWL.The additional OWL-DL constructors could be easily added,with the exception of transitive roles which are discussed in Section6.In DL,concepts are inductively defined with the help of a set of constructors,starting with a set N C of concept names, a set N R of role names,and a set N I of individual names. The constructors determine the expressive power of the DL. Table1shows a minimal set of constructors from which all constructors of ALCQIO can be defined.Thefirst row contains the only role constructor:in ALCQIO,a role is either a role name s∈N R or the inverse s−of a role name s. Concepts of ALCQIO are formed using the remaining con-structors shown in Table1,where r is a role,n a positive integer,and a an individual ing these constructors, several other constructors can be defined as abbreviations:•C D:=¬(¬C ¬D)(disjunction),• :=A ¬A for a concept name A(top-concept),•∃r.C:=( 1r C)(existential restriction),•∀r.C:=¬∃r.¬C(value restriction),•( n r C):=¬( (n+1)r C)(at-most restriction). The DL that allows for negation,conjunction,and value re-strictions is called ALC.The availability of additional con-structors is indicated by concatenation of a corresponding letter:Q stands for number restrictions;I stands for inverse roles,and O for nominals.This explains the name ALCQIO for our DL,and also allows us to refer to sublanguages as indicated in Table2.The semantics of ALCQIO-concepts and roles is defined in terms of an interpretation I=(∆I,·I).The domain∆I of I is a non-empty set of individuals and the interpretation function·I maps•each concept name A∈N C to a subset A I of∆I,•each role name s∈N R to a binary relation s I on∆I,and•each individual name a∈N I to an element a I∈∆I. The extension of·I to arbitrary concepts and roles is in-ductively defined,as shown in the third column of Table1. Here,the function card yields the cardinality of the given set.A concept definition is an identity of the formA≡C,where A is a concept name and C an ALCQIO-concept.A TBox T is afinite set of concept definitions with unique left-hand sides.Concept names occurring on the left-hand side of a definition of T are called defined in T whereas the others are called primitive in T.The TBox T is acyclic iffthere are no cyclic dependencies between the definitions,i.e.,the recursive substitution of defined concepts by their definitions always terminates.This process is called expansion of the TBox.The semantics of TBox definitions is defined in the obvi-ous way:the interpretation I is a model of the TBox T iffit satisfies all its definitions,i.e.,A I=C I holds for all A≡C in T.Any interpretation of the primitive concepts and of the role names can uniquely be extended to a model of the acyclic TBox T.This is an easy consequence of the fact that acyclic TBoxes can be expanded[21].An ABox assertion is of the formC(a),s(a,b),or¬s(a,b),where a,b∈N I,C is a concept,and s a role name.1To improve readability,we will sometimes write the assertion C(a)in the form a:C.An ABox is afinite set of ABox assertions.The interpretation I is a model of the ABox A iffit satisfies all its assertions,i.e.,a I∈C I((a I,b I)∈s I, (a I,b I)/∈s I)for all assertions C(a)(s(a,b),¬s(a,b))in A. Ifϕis an assertion,then we write I|=ϕiffI satisfiesϕ. Various reasoning problems are considered for DLs.For the purpose of this paper,it suffices to introduce concept satisfiability and ABox consistency:•the concept C is satisfiable w.r.t.the TBox T iffthereexists a model I of T such that C I=∅;•the ABox A is consistent w.r.t.the TBox T iffthereexists an interpretation I that is a model of both Tand A.3.SERVICE DESCRIPTIONSWe now introduce the formalism for reasoning about Web services.For simplicity,we concentrate on ground services, i.e.,services where the input parameters have already been instantiated by individual names.Parametric services,which contain variables in place of individual names,should be 1Negated role assertions are usually not considered in DL, but they are very useful as pre-and post-conditions.Disal-lowing inverse roles in ABox assertions is not a restriction since s−(a,b)can be expressed by s(b,a).Symbol Constructor ALC ALCO ALCQ ALCI ALCQO ALCIO ALCQI Q( n r C)x x x ( n r C)I r−x x xO{a}x x xTable2:Fragments of ALCQIO.viewed as a compact representation of all its ground in-stances.The handling of such parametric services takes place“outside”of our formalism and is not discussed in detail in the current paper.We may restrict ourselves to ground services since all the reasoning tasks considered in this paper presuppose that parametric services have already been instantiated.For other tasks,such as planning,it may be more natural to work directly with parametric services. Definition1(Service).Let T be an acyclic TBox.An atomic service S=(pre,occ,post)for an acyclic TBox T consists of•afinite set pre of ABox assertions,the pre-conditions;•afinite set occ of occlusions of the form A(a)or r(a,b), with A a primitive concept name w.r.t.T,r a role name,and a,b∈N I;•afinite set post of conditional post-conditions of the formϕ/ψ,whereϕis an ABox assertion andψis a primitive literal for T,i.e.,an ABox assertion A(a),¬A(a),s(a,b),or¬s(a,b)with A a primitive concept name in T and s a role name.A composite service for T is afinite sequence S1,...,S k of atomic services for T.A service is a composite or an atomic service.Intuitively,the pre-conditions specify under which condi-tions the service is applicable.The conditional post-condi-tionsϕ/ψsay that,ifϕis true before executing the service, thenψshould be true afterwards.Ifϕis tautological,e.g.(a)for some individual name a,then we write justψin-stead ofϕ/ψ.By the law of inertia,only those facts that are forced to change by the post-conditions should be changed by applying the service.However,it is well-known in the reasoning about action community that enforcing this min-imization of change strictly is sometimes too restrictive[16, 28].The rˆo le of occlusions is to describe those primitive literals to which the minimization condition does not apply. To illustrate the definition of services,consider a Web site offering services for people who move from Continental Europe to the United Kingdom.Among its services are getting a contract with an electricity provider,opening a bank account,and applying for child benefit.Obtaining an electricity contract b for customer a does not involve any pre-conditions.It is described by the service S1,which has an empty set of pre-conditions,an empty set of occlusions, and whose post-conditions are defined as follows:post1={holds(a,b),electricity contract(b)}. Suppose the pre-condition of opening a bank account is that the customer c is eligible for a bank account in the UK and holds a proof of address.Moreover,suppose that,if a letter from the employer is available,then the bank account comes with a credit card,otherwise not.This service can be formalised by the service description S2,which has an empty set of occlusions and the following pre-and post-conditions: pre2={Eligible bank(a),∃holds.Proof address(a)}post2={holds(a,c),∃holds.Letter(a)/B acc credit(c),¬∃holds.letter(a)/B acc no credit(c)} Suppose that one can apply for child benefit in the UK if one has a child and a bank account.The service S3thatoffers this application then has the following pre-and post-conditions,and again an empty set of occlusions:pre3={parent of(a,d),∃holds.B acc(a)}post3={receives c benef for(a,d)}The meaning of the concepts used in S1,S2,and S3are defined in the following acyclic TBox T:T={Eligible bank≡∃permanent resident.{UK}, Proof address≡Electricity contract,B acc≡B acc credit B acc no credit} To define the semantics of services,we mustfirst define how the application of an atomic service changes the world,i.e., how it transforms a given interpretation I into a new one I . Our definition follows the possible models approach(PMA) initially proposed in[38]and further elaborated e.g.in[39, 37,6,9].Equivalently,we could have translated description logic intofirst-order logic and then define executability and projection within Reiter’s framework for reasoning about deterministic actions[27].We discuss this approach in Sec-tion3.The idea underlying PMA is that the interpretation of atomic concepts and roles should change as little as pos-sible while still making the post-conditions true.Since the interpretation of defined concepts is uniquely determined by the interpretation of primitive concepts and role names,itis sufficient to impose this minimization of change condition on primitive concepts and roles names.We assume that neither the interpretation domain nor the interpretation of individual names is changed by the application of a service. Formally,we define a precedence relation I,S,T on inter-pretations,which characterizes their“proximity”to a given interpretation I.We use M1 M2to denote the symmetric difference between the sets M1and M2.Definition2(Preferred Interpretations).Let T be an acyclic TBox,S=(pre,occ,post)a service for T,and I a model of T.We define the binary relation I,S,T on models of T by setting I I,S,T I iff•((A I A I )\{a I|A(a)∈occ})⊆A I A I ;•((s I s I )\{(a I,b I)|s(a,b)∈occ})⊆s I s I .for all primitive concepts A,all role names s,and all domain elements d,e∈∆I.When T is empty,we write aber preceq sieht anders aus I,S instead of I,S,∅.Intuitively,applying the service S transforms the interpre-tation I into the interpretation I if I satisfies the post-conditions and is closest to I(as expressed by I,S,T)among all interpretations satisfying the post-conditions.Since we consider conditional post-conditions,defining when they are satisfied actually involves both I and I .We say that the pair of interpretations I,I satisfies the set of post-conditions post(I,I |=post)iffthe following holds for all post-condi-tionsϕ/ψin post:I |=ψwhenever I|=ϕ.Definition3(Service Application).Let T be an acyclic TBox,S=(pre,occ,post)a service for T,and I,I models of T sharing the same domain and interpretation of all indi-vidual names.Then S may transform I to I (I⇒T S I )iff1.I,I |=post,and2.there does not exist a model J of T such that I,J|=post,J=I ,and J I,S,T I .The composite service S1...,S k may transform I to I(I⇒T S1,...,S k I )iffthere are models I0,...,I k of T withI=I0,I =I k,and I i−1⇒T SiI i for1≤i≤k.If T isempty,we write⇒S1,...,S k instead of⇒T S1,...,S k.Note that this definition does not check whether the serviceis indeed executable,i.e.,whether the pre-conditions are sat-isfied.It just says what the result of applying the service is,irrespective of whether it is executable or not.Because of our restriction to acyclic TBoxes and primitiveliterals in the consequence part of post-conditions,serviceswithout occlusions are deterministic,i.e.,for any model Iof T there exists at most one model I such that I⇒T S I . First note that there are indeed cases where there is no suc-cessor model I .In this case,we say that the service isinconsistent with I.It is easy to see that this is the caseiffthere are post-conditionsϕ1/ψ,ϕ2/¬ψ∈post such thatbothϕ1andϕ2are satisfied in I.Second,assume that S isconsistent with I.The fact that there is exactly one modelI such that I⇒T S I is an easy consequence of the next lemma,whose proof we leave as an easy exercise.Lemma4.Let T be an acyclic TBox,S=(pre,∅,post)aservice for T,and I⇒T S I for models I,I of T.If A is a primitive concept and s a role name,thenA I := A I∪{b I|ϕ/A(b)∈post and I|=ϕ} \{b I|ϕ/¬A(b)∈post and I|=ϕ},s I := s I∪{(a I,b I)|ϕ/s(a,b)∈post and I|=ϕ} \{(a I,b I)|ϕ/¬s(a,b)∈post and I|=ϕ}. Since the interpretation of the defined concepts is uniquely determined by the interpretation of the primitive concepts and the role names,it follows that there cannot exist more than one I such that I⇒T S I .In principle,we could have started with this more trans-parent definition of the relation I⇒T S I (with some adapta-tions to deal with occlusions).However,in Section6we will discuss possible extensions of our approach:for example,to cyclic TBoxes or post-conditionsϕ/ψwith more complex ABox assertionsψ.In these cases,services are no longer de-terministic,and thus the above lemma does not hold.The PMA approach even yields a well-defined semantics for these services(though not necessarily a satisfactory one).Reasoning about ServicesAssume that we want to apply a composite service S1,...,S kfor the acyclic TBox ually,we do not have complete information about the world(i.e.,the model I of T is not known completely).All we know are some facts about this world,i.e.,we have an ABox A,and all models of A together with T are considered to be possible states of the world. Before trying to apply the service,we want to know whether it is indeed executable,i.e.,whether all pre-conditions are satisfied.If the service is executable,we may want to know whether applying it achieves the desired effect,i.e.,whether an assertion that we want to make true really holds after executing the service.These problems are basic inference problems considered in the reasoning about action commu-nity,see e.g.[27].In our setting,they can formally be de-fined as follows:Definition5(Reasoning Services).Let T be an acyclic TBox,S1,...,S k a service for T with S i=(prei,occ i,posti), and A an ABox.•Executability:S1,...,S k is executable in A w.r.t.Tiffthe following conditions are true in all models I ofA and T:–I|=pre1and–for all i with1≤i<k and all interpretations I with I⇒T S1,...,S iI ,we have I |=pre i+1.•Projection:an assertionϕis a consequence of applyingS1,...,S k in A w.r.t.T iff,for all models I of A andT,and all I with I⇒T S1,...,S kI ,we have I |=ϕ.If T is empty,we simply drop the phrase“w.r.t.T”instead of writing“w.r.t.the empty TBox∅”.Note that executability alone does not guarantee that we cannot get stuck while executing a composite service.It may also happen that the service to be applied is inconsistent with the current interpretation.This cannot happen if we additionally know that all services S i are consistent with T in the following sense:S i is not inconsistent with any model I of T.Summing up,to achieve an effectϕ(an ABox assertion)starting from a world description A and given a TBox T,we need a service S1,...,S k such that S1,...,S k is executable in A w.r.t T,S i is consistent with T for1≤i≤k,andϕis a consequence of applying S1,...,S k in A w.r.t.T.We do not view consistency with the considered TBox T as a reasoning task,but rather as a condition that we gener-ally expect to be satisfied by all well-formed services.Still, we should be able to decide whether a service is consistent with a TBox.This can be done by a reduction to standard DL reasoning:given the characterization of consistency with a model stated above Lemma4,it is not difficult to see thatan atomic service S with post-conditions postiis consistentwith a TBox T iff{ϕ1/ψ,ϕ2/¬ψ}⊆postiimplies that the ABox{ϕ1,ϕ2}is inconsistent w.r.t.T.In our example,all three services are consistent with T. Given the ABoxA={parent(a,d),permanent resident(a,UK)},it is easily checked that the composite service S=S1,S2,S3 is executable,and that receives c benef for(a,d)is a con-sequence of applying S in A w.r.t.T.Note that the presence of the TBox is crucial for this result.The main aim of this paper is to show how the two rea-soning tasks executability and projection can be computed,and how their complexity depends on the description logicused within our framework.There is one particularly simplecase:for atomic services S,computing executability boilsdown to standard DL reasoning:S is executable in A w.r.t.T iffA∪{¬ϕ}is inconsistent w.r.t.T for allϕ∈pre.Exe-cutability for composite services is less trivial,and the sameholds for projection of both atomic and composite services.We show now that the two reasoning services can be mu-tually polynomially reduced to each other.This allows usto concentrate on projection when proving decidability andcomplexity results.Lemma6.Executability and projection can be reduced toeach other in polynomial time.Proof.Let S1,...,S k with S i=(prei ,occ i,posti)be a com-posite service for the acyclic TBox T.This service is exe-cutable in the ABox A iff(i)pre1is satisfied in every model of A and T and,for1≤i<k,(ii)all assertions in prei+1are consequences of applyingS1,...,S i in A w.r.t.T.Condition(ii)is obviously a projection problem.Condi-tion(i)can also be seen as a projection problem for the empty service(∅,∅,∅).Conversely,assume that we want to know whetherϕis a consequence of applying S1,...,S k in A w.r.t.T.We consider the composite service S 1,...,S k,S ,where S i=(∅,occ i,posti )for1≤i≤k,and S =({ϕ},∅,∅).Thenϕis a consequence of applying S1,...,S k in A w.r.t.T iffS 1,...,S k,S is executable.Relationship with SitCalcWe have chosen a possible models approach to define theeffects of our services.More established and widely usedin the reasoning about action community is the situationcalculus[27].In contrast to the PMA,the situation calculususes an axiomatic approach to define the effects of actions.However,if we consider services without occlusions,thenour approach can be seen as an instance of the situationcalculus.Suppose an ABox A,an acyclic TBox T,and a compos-ite service S1,...,S k are given.First,we can get rid ofthe TBox by expanding it and then replacing in A and theservices S1,...,S k the defined concepts with their defini-tions.2Consider now the simple description of the relation⇒T S given in Lemma4.By taking the standard translation of ALCQIO intofirst-order logic[3],we can easily trans-late this description into action pre-conditions and successorstate axioms in the sense of[27].In this setting,primitiveconcepts and role names are regarded asfluents.We takethefirst-order translation of the ABox as the initial state,and then we can show that our notions of executability andprojection are instances of Reiter’s definitions(see[2]fordetails).The translation of our approach into a situation calcu-lus axiomatization`a la Reiter shows that our formalism is 2Alternatively,we could handle the TBox as state con-straints.firmly based on research on reasoning about action.How-ever,this does not mean that the inference problems intro-duced above can be solved using an implemented system for reasoning about action,such as GOLOG[15].In fact,in Reiter’s approach,regression[27]is used to solve the exe-cutability and the projection problem.However,when ap-plied to(the translation of)our services,regression yields a standardfirst-order theory,which is not in the scope of what GOLOG can handle without calling a generalfirst-order the-orem prover.Thus,the translation into situation calculus does not directly provide us with decidability or complexity results for our reasoning problems.4.DECISION PROCEDURESWe develop reasoning procedures for the reasoning ser-vices introduced in Section3and analyze the computational complexity of executability and projection of different frag-ments of ALCQIO.Throughout this section,we assume that all services are consistent with their TBox,and that TBoxes are acyclic.By Lemma6,we can restrict the attention to the projec-tion problem.We solve this problem by an approach that is similar to the regression operation used in the situation calculus approach[27]:the main idea is to reduce projec-tion,which considers sequences of interpretations I0,...,I k obtained by service application,to standard reasoning tasks for single interpretations I.Concerning the standard rea-soning tasks,we consider two options:Firstly,we show that the theory we obtain can again be ex-pressed by a description logic TBox and ABox.This way, projection is reduced to the inconsistency of DL ABoxes, from which we obtain decidability results and upper com-plexity bounds.Interestingly,when taking this approach, we cannot always stay within the DL we started with since we need to introduce nominals in the reduction.We prove lower complexity bounds for projection showing that the increase in complexity that is sometimes obtained by intro-ducing nominals cannot be avoided.Secondly,we show that we can express the resulting theory in C2,the two-variable fragment offirst-order logic extended with counting quantifiers.This way,projection is reduced to satisfiability in C2.We obtain a simpler reduction,but less sharp complexity results since satisfiability in C2is NExp-Time-complete[23,25],and thus quite costly from a com-putational perspective.However,there are two exceptional cases where we obtain a tight upper bound using the second translation,but not thefirst:ALCQI and ALCQIO with numbers in number restrictions coded in binary,i.e.,the size of( n r C)and( n r C)is assumed to be log(n)+1plus the size of C.The following results are proved in this section:Theorem7.Executability and projection of composite ser-vices w.r.t.acyclic TBoxes are1.PSpace-complete for ALC,ALCO,ALCQ,and ALCQOif numbers in number restrictions are coded in unary;2.ExpTime-complete for ALCI and ALCIO;3.co-NExpTime-complete for ALCQI and ALCQIO,regardless of whether numbers in number restrictionsare coded in unary or binary.。

相关文档
最新文档