Proofs of Properties of Finite-Dimensional Vector Spaces Using Isabelle/HOL

Total Page:16

File Type:pdf, Size:1020Kb

Proofs of Properties of Finite-Dimensional Vector Spaces Using Isabelle/HOL FACULTAD DE CIENCIAS, ESTUDIOS AGROALIMENTARIOS E INFORMÁTICA TITULACIÓN: Ingeniería Técnica en Informática de Gestión TÍTULO DEL PROYECTO O TRABAJO FIN DE CARRERA: Demostración de propiedades de espacios vectoriales finito- dimensionales en Isabelle/HOL DIRECTOR/ES DEL PROYECTO O TRABAJO: D. Jesús María Aransay Azofra DEPARTAMENTO: Matemáticas y Computación ALUMNO/S: Jose Divasón Mallagaray CURSO ACADÉMICO: 2011 / 2012 2 Degree's Thesis Proofs of properties of finite-dimensional vector spaces using Isabelle/HOL Jose Divas´onMallagaray Supervised by Jes´usMar´ıaAransay Azofra Universidad de La Rioja 2011/2012 ii To my friend Claudia. Now that you have started the degree in mathematics, I hope you have the same luck than I have had. You deserve the best, keep it up! iv Abstract In this work we deal with finite-dimensional vector spaces over a generic field K. First we will state properties of vector spaces independently of their di- mension. Then, we will introduce the conditions to obtain finite-dimensional vector spaces. The notions of linear dependence and independence, as well as linear combinations, and hence the notion of basis will be presented. Some results about the dimension of the different basis of a vector space will be necessary, as well as on the isomorphism among vector spaces. Once we have introduced the notion of basis, and with the additional condition of it being finite, we will introduce the notion of finite-dimensional vector space. Next step is to introduce vector subspaces. We will pay attention to vector susb- paces generated by a given set of vectors and prove some of their properties. The notion of linear maps will be also required to define isomorphisms of vector spaces. Finally, we will prove that a vector space (over a field K) of (finite) dimension n is isomorphic to Kn. The previous results will be presented following the book by Halmos on vector spaces [1]. Its formalization will be carried out in Isabelle/HOL [25]. vi Acknowledgements I must say that this work, due to its difficulty and complexity, has been de- veloped in close colaboration with the advisor of the project, Jes´usAransay. From here I want to say that I am very grateful to Jes´usfor his patience, specially in my first moments with Isabelle/HOL. It took me a lot of hard work to overcome the initial difficulties and at that moments he helped with my learning of the system, much more than I expected at first. Whenever I was stuck, I visited the office and he looked for a while to solve my doubts. I am sure that with other person as advisor, the development of this project wouldn't have been possible or at least we wouldn't have achieved the for- malization of the results that we have obtained. Thanks Jes´us. There are another two persons who deserve to be named in this gratitudes: Oscar´ Ciaurri and Julio Rubio. It can be said that Oscar´ is the first person responsible for this project to get started, since he began a chain: Oscar´ knew that I like this topics about logic and mathematical reasoning, and he got in touch with Julio to comment it (without my knowledge). After that, Julio went to look for me at the end of an exam to offer me the possibility of this degree's dissertation with Jes´us.I'm grateful to them. Both are the persons responsible for giving me the opportunity of this project and I have tried to make the most of it. viii Contents 1 Introduction 1 2 Management 5 3 Mathematical Definitions 17 4 Theorem proving: Isabelle 21 4.1 Some ideas on theorem proving . 21 4.2 Isabelle introduction by example . 23 4.3 Locales and Abstract Algebra . 28 5 Fields 35 6 Vector spaces 43 7 Examples 47 8 Comments 49 9 Linear dependence 61 10 Linear combinations 77 10.1 Sets indexation . 77 10.2 Linear combinations . 94 x CONTENTS 11 Bases 115 11.1 Definitions . 115 11.2 Theorems . 125 12 Dimension 141 12.1 Theorems . 141 12.2 Definition and other dimension theorems . 156 13 Isomorphism 165 13.1 Definition of Kn .......................... 167 13.2 Canonical basis . 171 13.3 Bijection between basis . 180 13.4 Properties of Canonical Basis . 185 13.5 Linear maps . 193 13.6 Defining the isomorphism between Kn and V .......... 196 14 Subspaces 207 15 Future Work 213 16 Conclusions 215 16.1 Management conclusions . 218 Chapter 1 Introduction First of all we have to say that this is not a common degree's dissertation of \Ingenier´ıaT´ecnicaen Inform´atica de Gesti´on"in which an application or a database is developed following a methodology with an analysis, design, implementation and verification processes. We are going to develop in this project something more focused on the mathematical field: we are going to formalize in Isabelle/HOL results of linear algebra, specifically, results about finite dimensional vector spaces. This project is in some sense a research project, in which we will have a learning period of the Isabelle/HOL language and after that we will try to formalize the proofs, and in which some degree of uncertainty about the feasibility of the tasks to be accomplished exists. The first question arises is: why did I choose this kind of project? The main reason is due to the own interest in this kind of matters about formal verification of algorithms, mechanized reasoning, formal proofs. Another reason is to go out of standard projects, hence I can make use of the mathe- matical knowledge that I have attained in the degree. Still another motivation exists in the study and the improvement of our knowledge on mathematical proofs and its inherent nature. Traditionally, \pencil and paper" proofs are carried out in a loose way and without an absolute rigour in some of their details. There exist mathematical results which proofs have contained mistakes for long periods, even in the light of being publicly available and widely accepted (for instance, there were some erroneus proofs of the Four Colour Theorem which were accepted for long periods, see [22] for details). The detailed implementation of proofs has gained attention since the end of the XIX century (with the foundation of 2 Introduction logical systems, following the influence of Frege, Hilbert...). The mechaniza- tion obtained through computers has then give place to the formalization of mathematical proofs, starting from the computer implementation of a logical system and building mathematical knowledge through the computer-assisted application of logical rules. These computer-assisted proofs are consequently full of minor details, but also formally verified, hence somehow more trustable than traditional proofs, and even available for being reproduced in any com- puter by external agents. The process of creating or \translating" textbook proofs and results to formalized proofs requires a deep study and insight of that proofs which is very often a challenging task. Another reason is to check the capacities of a given logic (HOL) to im- plement a mathematical formalization from a practical point of view. If we are capable of implementing a proof in a given logic, this demonstrates that the proof and its reasoning techniques can be carrried out in such a logical setting. In addition, the \Universidad de La Rioja" is involved in a European project about formalization of mathematics: ForMath [13] (the objective of this project is to develop libraries of formalized mathematics concerning algebra, linear algebra, real number computation and algebraic topology). Thus, our project will share some goals with the ForMath project. Once we have decided that we will make a project about formal proofs, why we choose Isabelle/HOL? Isabelle is an environment for computer- assisted formal proofs. It has libraries with the development of several theories about algebra, analysis. and its capacities are well-known. Some examples of theorems proved with Isabelle are the Fundamental Theorem of Algebra and the Prime Number Theorem (some other relevant theorems proved in Isabelle can be found here: [14]). In addition, Isabelle is a system which permits declarative and procedural proofs. A declarative system is one in which one writes a proof in the normal way, although in a highly stylized language and with very small steps. In a procedural system one does not write proofs at all: the computer presents the user with proof obligations or goals, and the user then executes tactics which reduce a goal to zero or more new, and hopefully simpler, subgoals. Another proof assistants only allow one of this proof styles (for example, HOL-Light and Coq are procedural sys- tems and Mizar is declarative). Proofs with a procedural system are easier for a beginner (as me) because they are more interactive. Finally, we already know what we are going to do and what environment 3 we are going to use. Why do we focused on vector spaces? Despite they are something quite basic in the field of linear algebra, vec- tor spaces aren't developed in Isabelle/HOL (really there is only a result about real vector spaces: the Hanh-Banach theorem formalized by Gertrud Bauer[12]). Hence another point to do this project is to increase the amount of mathematical results that have been implemented, in order to create a cor- pus of mathematical results that permits further developments in the field of finite dimensional vector spaces. In order to formalize the main results on vector space we will follow a Halmos' book: Finite-dimensional vector spaces[1]. This book summarizes and presents the main results of finite-dimensional vector spaces and their proofs. At first, our objective was to manage to formalize the first 16 sections, i.e., up to prove that a vector space is isomorphic to the dual of its dual.
Recommended publications
  • Arxiv:1302.2015V2 [Cs.CG]
    MATHEMATICS OF COMPUTATION Volume 00, Number 0, Pages 000–000 S 0025-5718(XX)0000-0 PERSISTENCE MODULES: ALGEBRA AND ALGORITHMS PRIMOZ SKRABA Joˇzef Stefan Institute, Ljubljana, Slovenia Artificial Intelligence Laboratory, Joˇzef Stefan Institute, Jamova 39, 1000 Ljubljana, Slovenia MIKAEL VEJDEMO-JOHANSSON Corresponding author Formerly: School of Computer Science, University of St Andrews, Scotland Computer Vision and Active Perception Lab, KTH, Teknikringen 14, 100 44 Stockholm, Sweden Abstract. Persistent homology was shown by Zomorodian and Carlsson [35] to be homology of graded chain complexes with coefficients in the graded ring k[t]. As such, the behavior of persistence modules — graded modules over k[t] — is an important part in the analysis and computation of persistent homology. In this paper we present a number of facts about persistence modules; ranging from the well-known but under-utilized to the reconstruction of techniques to work in a purely algebraic approach to persistent homology. In particular, the results we present give concrete algorithms to compute the persistent homology of a simplicial complex with torsion in the chain complex. Contents 1. Introduction 2 2. Persistent (Co-)Homology 3 arXiv:1302.2015v2 [cs.CG] 15 Feb 2013 3. Overview of Commutative Algebra 4 4. Applications 21 5. Conclusions & Future Work 23 References 23 Appendix A. Algorithm for Computing Presentations of Persistence Modules 25 Appendix B. Relative Persistent Homology Example 26 E-mail addresses: [email protected], [email protected]. 2010 Mathematics Subject Classification. 13P10, 55N35. c XXXX American Mathematical Society 1 2 PERSISTENCE MODULES: ALGEBRA AND ALGORITHMS 1. Introduction The ideas of topological persistence [20] and persistent homology [35] have had a fundamental impact on computational geometry and the newly spawned field of applied topology.
    [Show full text]
  • Computing Simplicial Homology Based on Efficient Smith Normal Form Algorithms
    Computing Simplicial Homology Based on Efficient Smith Normal Form Algorithms Jean-Guillaume Dumas1, Frank Heckenbach2, David Saunders3, and Volkmar Welker4 1 Laboratoire de Mod´elisation et Calcul, IMAG-B. P. 53, 38041 Grenoble, France 2 Universit¨atErlangen-N¨urnberg, Mathematisches Institut, Bismarckstr. 1 1/2, 91054 Erlangen, Germany 3 University of Delaware, Department of Computer and Information Sciences, Newark, DE 19716, USA 4 Philipps-Universit¨atMarburg, Fachbereich Mathematik und Informatik, 35032 Marburg, Germany Abstract. We recall that the calculation of homology with integer coefficients of a simplicial complex reduces to the calculation of the Smith Normal Form of the boundary matrices which in general are sparse. We provide a review of several al- gorithms for the calculation of Smith Normal Form of sparse matrices and compare their running times for actual boundary matrices. Then we describe alternative ap- proaches to the calculation of simplicial homology. The last section then describes motivating examples and actual experiments with the GAP package that was im- plemented by the authors. These examples also include as an example of other homology theories some calculations of Lie algebra homology. 1 Introduction Geometric properties of topological spaces are often conveniently expressed by algebraic invariants of the space. Notably the fundamental group, the higher homotopy groups, the homology groups and the cohomology algebra play a prominent role in this respect. This paper focuses on methods for the computer calculation of the homology of finite simplicial complexes and its applications (see comments on the other invariants in Section 7). We assume that the topological space, whose homology we want to cal- culate, is given as an abstract simplicial complex.
    [Show full text]
  • On the Local Smith Normal Form
    Smith Normal Form over Local Rings and Related Problems by Mustafa Elsheikh A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Doctor of Philosophy in Computer Science Waterloo, Ontario, Canada, 2017 c Mustafa Elsheikh 2017 Examining Committee Membership The following served on the Examining Committee for this thesis. The decision of the Examining Committee is by majority vote. External Examiner Jean-Guillaume Dumas Professeur, Math´ematiques Appliqu´ees Universit´eGrenoble Alpes, France Supervisor Mark Giesbrecht Professor, David R. Cheriton School of Computer Science University of Waterloo, Canada Internal Member George Labahn Professor, David R. Cheriton School of Computer Science University of Waterloo, Canada Internal Member Arne Storjohann Associate Professor, David R. Cheriton School of Computer Science University of Waterloo, Canada Internal-external Member Kevin Hare Professor, Department of Pure Mathematics University of Waterloo, Canada ii Author's Declaration This thesis consists of material all of which I authored or co-authored: see Statement of Contributions included in the thesis. This is a true copy of the thesis, including any required final revisions, as accepted by my examiners. I understand that my thesis may be made electronically available to the public. iii Statement of Contributions I am the sole author of Chapters 1, 4, and 7. Chapter 2 is based on an article co- authored with Mark Giesbrecht, B. David Saunders, and Andy Novocin. Chapter 3 is based on collaboration with Mark Giesbrecht, and B. David Saunders. Chapter 5 is based on an article co-authored with Mark Giesbrecht. Chapter 6 is based on collaboration with Mark Giesbrecht, and Andy Novocin.
    [Show full text]
  • Partial Report for Deliverable Nr. 2.2 Linear Algebra Over a Principal Ideal Domain Smith Normal Form
    Partial Report for Deliverable Nr. 2.2 Linear Algebra over a Principal Ideal Domain Smith Normal Form Responsible: Thierry Coquand, [email protected] Written by: Cyril Cohen, [email protected] and Anders M¨ortberg, [email protected] Site: University of Gothenburg, Sweden Deliverable Date: February 2011 Forecast Date: August 2011 Abstract This report presents a formalization of the theory of rings with explicit divisibility using the SSReflect extension to the Coq system. The goal of this work is to be able to formalize and prove correct the Smith normal form algorithm for computing homology groups of simplicial complexes from algebraic topology. 1 Introduction This report discusses ongoing work to formalize the theory of rings with explicit divisibility in the Coq system with the SSReflect extension. One important application of this is the formalization of the Smith normal form algorithm which is a generalization of Gauss' elimination algorithm to principal ideal domains instead of fields. Our motivation for studying this algorithm is mainly for computing homology groups of simplicial complexes in algebraic topology. This has applications in analysis of digital images [2] for example. The first step in formalizing this is to have a definition of principal ideal domains in type theory, as presented in this document. The results presented here will also be used in the development of D2.3: linear algebra over a coherent strongly discrete ring. 2 Rings with explicit divisibility From here on all rings are discrete integral domains. The standard examples for all of the rings presented here are Z and k[x] where k is a field.
    [Show full text]
  • A Crash “Course” in Finitely Generated Abelian Groups
    A Crash \Course" In Finitely Generated Abelian Groups An abelian group is finitely generated if every member is formed by taking sums from a finite subset called a generating set. A finitely generated abelian group G n is free if for some generating set, fg1; : : : ; gng,Σi=1kigi = 0 iff all ki = 0. In this case the generating set is called a basis and n is called the rank of G. Any subgroup of a finitely generated free abelian group is also a finitely generated free abelian group with rank less than or equal to the original group. Every nontrivial finitely generated free abelian group is isomorphic to Zn for some integer n ≥ 1 and these are all distinct. Note that Z=3Z = f[0]; [1]; [2]g is not free. (The brackets denote equivalence classes.) The set f[1]g generates it, but is not a basis. For example, [2] = 2·[1] = 4·[1], so we do not have uniqueness. You can show this happens for any generating subset. Let A be an m × n integer matrix. Then A : Zn ! Zm is a homomorphism. The image, denoted AZn, is a subgroup of Zm. Thus the quotient group Zm=AZn is well defined. It can be shown that every finitely generated abelian group is isomorphic to Zm=AZn for some (non-unique) integer matrix A. There is a well known algorithm for deciding whether Zm=AZn and Zk=BZp are isomorphic. It involves applying row and column operations to place each matrix into a canonical form. The allowed operations are as follows.
    [Show full text]
  • Finitely Generated Abelian Groups and Smith Normal Form
    Finitely Generated Abelian Groups and Smith Normal Form Dylan C. Beck Groups Generated by a Subset of Group Elements Given a group G and a subset X of G; consider the set n1 nk hXi = fg1 ··· gk j k ≥ 0; ni 2 Z; and gi 2 Xg: Proposition 1. We have that hXi is a subgroup of G: n1 nk Proof. Given that k = 0; we have that g1 ··· gk = eG by definition of the empty product. Conse- quently, the set hXi is nonempty. By the one-step subgroup test, it suffices to prove that if g and h are in hXi; then gh−1 is in hXi: We leave it to the reader to establish this. We refer to the subset hXi of G as the subgroup of G generated by X; the elements of X are said to be the generators of hXi: Given that jXj is finite, we say that hXi is finitely generated. Remark 1. Every finite group G = feG; g1; : : : ; gng is finitely generated by eG; g1; : : : ; gn: T Proposition 2. We have that hXi = H2C H; where C = fH ≤ G j X ⊆ Hg is the collection of all subgroups H of G that contain the set X: n1 nk Proof. Consider a subgroup H of G with X ⊆ H: Given any element g1 ··· gk of hXi; it follows n1 nk that g1 ··· gk is in H by hypothesis that H is a subgroup of G that contains X: Certainly, this T argument holds for all subgroups H of G with X ⊆ H; hence we have that hXi ⊆ H2C H: Conversely, observe that hXi is a subgroup of G that contains X: Explicitly, by Proposition 1, n1 nk we have that hXi is a subgroup of G; and for each element g in X; we have that g = g1 ··· gk for some integer k ≥ 1; where g1 = g; n1 = 1; and ni = 0 for all 2 ≤ i ≤ k: Consequently, we have that T
    [Show full text]
  • Invariants for Critical Dimension Groups and Permutation-Hermite
    Invariants for permutation-Hermite equivalence and critical dimen- sion groups0 Abstract Motivated by classification, up to order isomorphism, of dense subgroups of Euclidean space that are free of minimal rank, we obtain apparently new invariants for an equivalence relation (intermediate between Hermite and Smith) on integer matrices. These then participate in the classification of the dense subgroups. The same equivalence relation has appeared before, in the classification of lattice simplices. We discuss this equivalence relation (called permutation-Hermite), obtain fairly fine invari- ants for it, and have density results, and some formulas count- ing the numbers of equivalence classes for fixed determinant. David Handelman1 Outline Attempts at classification of particular families of dense subgroups of Rn as partially ordered (simple dimension) groups lead to two directed sets of invariants (in the form of finite sets of finite abelian groups, with maps between them) for an equivalence relation on integer matrices. These turn up occasionally in the study of lattice polytopes and commutative codes, among other places. The development in our case was classification of the dimension groups first, and then that of integer matrices; for expository reasons, we present the latter first. Let B and B′ be rectangular integer m n matrices. We say B is permutation-Hermite equivalent (or PHermite-equivalent, or PH-equivalent× ) to B′ if there exist U GL(m, Z) and a permutation matrix P of size n such that UBP = B′. Classification of matrices∈ up to PH- equivalence is the same as classification of subgroups of (a fixed copy of) Z1×n as partially ordered subgroups of Zn (with the inherited ordering)—the row space of B, r(B), is the subgroup, and the order automorphisms of Z1×n are implemented by the permutation matrices (acting on the right).
    [Show full text]
  • Smith Normal Forms of Incidence Matrices
    SMITH NORMAL FORMS OF INCIDENCE MATRICES PETER SIN Abstract. A brief introduction is given to the topic of Smith normal forms of incidence matrices. A general discussion of techniques is illustrated by some classical examples. Some recent advances are described and the limits of our current understanding are indicated. 1. Introduction An incidence matrix is a matrix A of zeros and ones which encodes a relation between two finite sets X and Y . Related elements are said to be incident. The rows of the incidence matrix A are indexed by the elements of X, ordered in some way, and the columns are indexed by Y . The (x; y) entry is 1 if x and y are incident and zero otherwise. Many of the incidence relations we shall consider will be special cases or variations of the following basic examples. Example 1.1. Let S be a set of size n and for two fixed numbers k and j with 0 ≤ k ≤ j ≤ n let X be the set of all subsets of S of size k and Y the set of subsets of S of size j. The most obvious incidence relation is set inclusion but, more generally, for each t ≤ k we have a natural incidence relation in which elements of X and Y to be incident if their intersection has size t. Example 1.2. The example above has a \q-analog" in which X and Y are the sets of k-dimensional and j-dimensional subspaces of an n-dimensional vector space over a finite field Fq, with incidence being inclusion, or more generally, specified by the dimensions of the subspace intersections.
    [Show full text]
  • The Smith Normal Form*
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Elsevier - Publisher Connector The Smith Normal Form* Morris Newman Department of Mathematics University of California Santa Barbara, Calijornia 93106 Submitted by Moshe Goldberg SOME HISTORICAL REMARKS Henry John Stephen Smith (1826-1883) was the Savilian Professor of Geometry at Oxford, and was regarded as one of the best number theorists of his time. His specialties were pure number theory, elliptic functions, and certain aspects of geometry. He shared a prize with H. Minkowski for a paper which ultimately led to the celebrated Hasse-Minkowski theorem on repre- sentations of integers by quadratic forms, and much of his research was concerned with quadratic forms in general. He also compiled his now famous Report on the Theory of Numbers, which predated L. E. Dickson’s History of the Theory of Numbers by three-quarters of a century, and includes much of his own original work. The only paper on the Smith normal form (also known as the Smith canonical form) that he wrote [On systems of linear indetermi- nate equations and congruences, Philos. Trans. Roy. Sot. London CLI:293-326 (1861)] was prompted by his interest in finding the general solution of diophantine systems of linear equations or congruences. Matrix theory per se had not yet developed to any extent, and the numerous applications of Smiths canonical form to this subject were yet to come. * A review article solicited by the Editors-in-Chief of Linear Algebra and Its Applications. LlNEAR ALGEBRA AND ITS APPLICATIONS 254:367-381(1997) 8 Elsevier Science Inc., 1997 0024-3795/97/$17.00 655 Avenue of the Americas, New York, NY 10010 PI1 sOO24-3795@6)00163-2 368 MORRIS NEWMAN Typical examples of the types of problems he considered might be to find all integral solutions of the system 13x - 5y + 72 = 12, 67x + 17y - 8z = 2, or to find all solutions of the congruence 45x + 99y + llz = 7 mod 101.
    [Show full text]
  • Computational Homology Applied to Discrete Objects Aldo Gonzalez-Lorenzo
    Computational Homology Applied to Discrete Objects Aldo Gonzalez-Lorenzo To cite this version: Aldo Gonzalez-Lorenzo. Computational Homology Applied to Discrete Objects. Discrete Mathematics [cs.DM]. Aix-Marseille Universite; Universidad de Sevilla, 2016. English. tel-01477399 HAL Id: tel-01477399 https://hal.archives-ouvertes.fr/tel-01477399 Submitted on 27 Feb 2017 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. AIX-MARSEILLE UNIVERSITÉ UNIVERSIDAD DE SEVILLA École Doctorale en Mathématiques et Instituto de Matemáticas Universidad de Informatique de Marseille Sevilla THÈSE DE DOCTORAT TESIS DOCTORAL en Informatique en Matemáticas Thèse présentée pour obtenir le grade universitaire de docteur Memoria presentada para optar al título de Doctor Aldo GONZALEZ LORENZO Computational Homology Applied to Discrete Objects Soutenue le 24/11/2016 devant le jury : Massimo FERRI Università di Bologna Rapporteur Jacques-Olivier LACHAUD Université de Savoie Rapporteur Pascal LIENHARDT Université de Poitiers Examinateur Aniceto MURILLO Universidad de Málaga Examinateur Jean-Luc MARI Aix-Marseille Université Directeur de thèse Alexandra BAC Aix-Marseille Université Directeur de thèse Pedro REAL Universidad de Sevilla Directeur de thèse iii “The scientists of today think deeply instead of clearly. One must be sane to think clearly, but one can think deeply and be quite insane.” Nikola Tesla v Abstract Computational Homology Applied to Discrete Objects Homology theory formalizes the concept of hole in a space.
    [Show full text]
  • Lectures on Applied Algebra II
    Lectures on Applied Algebra II audrey terras July, 2011 Part I Rings 1 Introduction This part of the lectures covers rings and fields. We aim to look at examples and applications to such things as error- correcting codes and random number generators. Topics will include: definitions and basic properties of rings, fields, and ideals, homomorphisms, irreducibility of polynomials, and a bit of linear algebra of finite dimensional vector spaces over arbitrary fields. Our favorite rings are the ring Z of integers and the ring Zn of integers modulo n. Rings have 2 operations satisfying the axioms we will soon list. We denote the 2 operations as addition + and multiplication or . The identity for addition is denoted 0. It is NOT assumed that multiplication is commutative. If multiplication is commutative, · then the ring is called commutative. A field F is a commutative ring with an identity for multiplication (called 1 = 0) such that F is closed under division by non-zero elements. Most of the rings considered here will be commutative. 6 We will be particularly interested in finite fields like Zp, where p =prime. You must already be friends with the field Q of rational numbers; i.e., fractions with integer numerator and denominator. And you know the field R of real numbers from calculus; i.e., limits of Cauchy sequences of rationals. We are not supposed to say the word "limit" in these lectures as this is algebra. So we will not talk about constructing the field of real numbers. Historically, much of our subject came out of number theory and the desire to prove the Fermat Last Theorem by knowing about factorization into irreducibles in rings like Z[p m] = a + bp m a, b Z , where m is a non-square integer.
    [Show full text]
  • Deep Data Analysis on the Web
    San Jose State University SJSU ScholarWorks Master's Projects Master's Theses and Graduate Research Fall 12-19-2016 Deep Data Analysis on the Web Xuanyu Liu San Jose State University Follow this and additional works at: https://scholarworks.sjsu.edu/etd_projects Part of the Databases and Information Systems Commons Recommended Citation Liu, Xuanyu, "Deep Data Analysis on the Web" (2016). Master's Projects. 500. DOI: https://doi.org/10.31979/etd.v66k-jrjz https://scholarworks.sjsu.edu/etd_projects/500 This Master's Project is brought to you for free and open access by the Master's Theses and Graduate Research at SJSU ScholarWorks. It has been accepted for inclusion in Master's Projects by an authorized administrator of SJSU ScholarWorks. For more information, please contact [email protected]. DEEP DATA ANALYSIS ON WEB A Writing Project Presented To The Faculty Of The Department Of Computer Science San Jose State University In Partial Fulfillment Of The Requirement for The Degree Major of Science By Xuanyu Liu ©2016 Xuanyu Liu ALL RIGHTS RESERVED DEEP DATA ANALYSIS ON WEB By Xuanyu Liu APPROVED FOR THE DEPARTMENT OF COMPUTER SCIENCE SAN JOSE STATE UNIVERSITY Dec 2016 Dr. Tsau Young Lin Department of Computer Science Dr. Teng Moh Department of Computer Science Dr. Kong Li Department of Computer Science ABSTRACT DEEP DATA ANALYSIS ON WEB By Xuanyu Liu Search engines are well known to people all over the world. People prefer to use keywords searching to open websites or retrieve information rather than type typical URLs. Therefore, collecting finite sequences of keywords that represent important concepts within a set of authors is important, in other words, we need knowledge mining.
    [Show full text]