ALGORITHM AND COMPLEXITY Flashcards
IT SHOULD TERMINATE AFTER A FINITE TIME
FINITE-NESS
IT MUST BE JUST PLAIN INSTRUCTIONS THAT CAN BE IMPLEMENTED IN ANY LANGUAGE YET THE OUTPUT WILL BE THE SAME
LANGUAGE INDEPENDENT
CONTAINS A FUNDAMENTAL OPERATOR MUST ACCEPT ZERO OR MORE INPUTS
INPUT
A SET OF RULES TO BE FOLLOWED IN CALCULATIONS OR OTHER PROBLEM-SOLVING OPERATIONS
ALGORITHM
ARE USED TO SOLVE PROBLEMS RANGING FROM SIMPLE SORTING TO COMPLEX TASKS SUCH AS ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
ALGORITHM IN COMPUTER SCIENCE
USED TO SOLVE MATHEMATICAL PROBLEMS
ALGORITHM IN MATHEMATICS
ARE FOUNDATION OF ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING AND ARE USED TO DEVELOP INTELLIGENT SYSTEMS THAT CAN PERFORM TASKS
ALGORITHM IN ARTIFICIAL INTELLIGENCE
ARE USED TO OPTIMIZE AND MAKE DECISIONS IN FIELDS SUCH AS TRANSPORTATION,LOGISTICS, AND RESOURCE ALLOCATION
ALGORITHM IN OPERATION RESEARCH
ARE USSED TO ANALYZE,PROCESS, AND EXTRACT INSIGHTS FROM LARGE AMOUNTS OF DATA IN FIELDS SUCH AS MARKETING,FINANCE, AND HEALTHCARE
ALGORITHM IN DATA SCIENCE
IS A FINITE SET OF INSTRUCTION
ALGORITHM
TRUE/FALSE
ALGORITHMS ARE NECESSARY FOR SOLVING COMPLEX PROBLEMS EFFICIENTLY AND EFFECTIVELY
TRUE
SET OF RULES TO OBTAIN THE EXPECTED OUTPUT FROM THE GIVEN INPUT
ALGORITHM
TRUE/FALSE
ALGORITHMS ALSO ENABLE COMPUTERS TO PERFORM TASKS THAT BE DIFFICULT OR IMPOSSIBLE FOR HUMANS TO DO MANUALLY.
TRUE
TRUE/FALSE
THEY ARE USED IN VAARIOUS FIELDS SUCH SD MATHEMATICS,COMPUTER SCIENCE,ENGINEERING,FINANCE, AND MANY OTHERS TO OPTIMIZE PROCESSES, ANALYZE DATA,MAKE PREDICTIONS AND PROVIDE SOLUTION TO THE PROBLEM
TRUE
TRUE/FALSE
THEY DO`NT HELP AUTOMATE PROCESSES AND MAKE THEM MORE RELIABLE,FASTER AND EASIER TO PERFORM
FALSE(THEY HELP)
PLAY A CRUCIAL ROLE IN VARIOUS FIELDS AND HAVE MANY APPLICATIONS
ALGORITHM
MUST LEAD TO ONLY ONE THING
CLEAR AND UNAMBIGOUS
IT SHOULD PRODUCE AT LEAST ONE OUTPUT
WELL-DEFINED OUTPUTS
MUST BE SIMPLE GENERIC AND PRACTICAL SUCH THAT IT CAN BE EXECUTED WITH THE AVAILABLE RESOURCES
FEASIBLE
GIVE THE 10 CHARACTERISTICS OF AN ALGORITHM (WEIN,WEOUT,CLEUN,LAIN,FINES,FEABLE,EFFNESS,DEFNESS,OPUT,IPUT)
-WELL-DEFINED INPUTS
-WELL-DEFINED OUTPUTS
-CLEAR AND UNAMBIGOUS
-LANGUAGE INDEPENDENT
-FINITE-NESS
-FEASIBLE
-EFFECTIVENESS
-DEFINITENESS
-OUTPUT
-INPUT
IT MAY OR MAY NOT TAKE INPUT
WELL-DEFINED INPUTS
CONTAINS A FUNDAMENTAL OPERATOR MUST ACCEPT ZERO OR MORE INPUTS
INPUT
All instructions in an algorithm must be unambiguous, precise, and easy to interpret.
DEFINITENESS
An algorithm must be developed by using very basic, simple, and feasible operations so that one can trace it out by using just paper and pencil.
EFFECTIVENESS